amplify's People
amplify's Issues
User must be able to access the inputs
- Add an input
- Bluetooth transmitter
- Access to a list of inputs
- Easily pick an input
- Delete inputs (protected action)
- Easily see the states of the devices
Some features related to device management will be relegated to the settings bluetooth page :
- Scan and pair to a new device
- Delete definitely a bluetooth device from user's phone
User must be able to easily add an input
Inputs :
- Bluetooth transmitter
Create slider
Massive slider
Research audio transmitter needed for TV
To look into :
- Available digital input (TOSLINK, USB)
- Available analog input (AUX, RCA)
Necessary features :
- “bypass” or “passthrough” modes to bypass the wireless connection and go through the wired speakers
- Built-in volume control
- Dual link : Audio sharing for 2 people
- Audio codec(aptX Low Latency (aptX-LL), aptX HD)
Unecessary features :
- Switch modes to switch from transmitter to receiver
Control volume using slider
Add a new output
Pick device to output audio
How to stay connected through bluetooth to inputs on the app
Create input card
Contain
- Recognizable Icon
- Title
Create page splitted in 3 components
Components
- Input
- Volume
- Output
User must be able to add an output
Outputs :
- Wireless headphones
- Speaker
How to output and control sound on outputs ?
Add a new input
- Add an input through the settings' device page.
- The user will be able to see which devices are connected and which devices are paired.
- The user will be able to connect to a paired device
- User must be able to select which devices show up on home page
Add ListOutput
Add ListInput
How to store persistent local data
Library :
What to store ?
- Last input & output used and picks them automatically when user opens app
User must be able to easily change the volume
- Using a slider
Create output card
Contains :
- Recognizable Icon
- Title
User must be able to easily access output
- Add an output
- Wireless headphones
- Speaker
- Access list output
- Easily pick up output
- Delete output (Protected action)
Pick input and get live audio data
- Figure out how to connect react-native bluetooth classic to expo
Some Notes
Android more suited to use as doesn't have MiFi-type requirements
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.