pull/558/merge
Rahul V 3 years ago committed by GitHub
commit 999845f973
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,27 @@
# Network Speaker System
**Tier:** 3-Advanced
Why need a seperate speaker, when you have multiple phones. With Network Speaker System, audio can be amplified by playing them in multiple phones synchronously.
- This system will help us to amplify the audio from laptops and mobile phones by playing them synchronously in multiple devices. By using this system we don't need a seperate speaker.
- For developing this project, knowledge of socket programming is needed. There are no language constraints. You can use Python / Dart / C++ / Java, as long as program is capable of running in mobile devices.
## User Stories
- [ ] User can turn a audio source device to a Server.
- [ ] Other devices can connect to this server, using the IP address of the server device.
- [ ] Once connected, the server streams the audio to the mulitple connected devices with the help of socket programming.
- [ ] As the connected devices receive the streaming audio data, they are able to play the audio.
## Bonus Features
- [ ] User can create a personalized account
- [ ] User can scan a QR code to connect to the server
## Useful links and resources
- [Socket Programming in Python](https://realpython.com/python-sockets/)
- [Socket IO Documentation](https://python-socketio.readthedocs.io/en/latest/)
## Example Projects:
- [Stream Audio Data using Python](https://pyshine.com/How-to-send-audio-from-PyAudio-over-socket/)
- [Stream Audio Data in Android](https://blog.canopas.com/android-send-live-audio-stream-from-client-to-server-using-websocket-and-okhttp-client-ecc9f28118d9)
Loading…
Cancel
Save