https://github.com/veeara282/streambridge
Listen to Twitch streams on your phone
https://github.com/veeara282/streambridge
Last synced: 3 months ago
JSON representation
Listen to Twitch streams on your phone
- Host: GitHub
- URL: https://github.com/veeara282/streambridge
- Owner: veeara282
- License: mit
- Created: 2025-01-05T19:02:30.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-06T20:45:16.000Z (12 months ago)
- Last Synced: 2025-02-26T17:23:18.609Z (10 months ago)
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StreamBridge
Listen to Twitch streams on your phone
## System architecture
Key components:
### Client (`client/`)
- Captures audio from the user's PC and streams it to a WebSocket on the server
### Server (`server/`)
To run:
```bash
$ source /env/bin/activate
$ cd /server
$ flask run
```
Functionality:
- Listens for incoming calls from the user (via Twilio webhooks)
- Patches the user into the stream audio (using a [bidirectional Media Stream][mediastream])
Structure:
- Webhooks for Twilio voice API calls (HTTPS)
- Input WebSocket for client audio stream
- Output WebSocket for Media Stream to Twilio
- State stored across HTTPS/WebSocket sessions
[mediastream]: https://www.twilio.com/docs/voice/media-streams
## Legal disclaimer
This application is believed not to infringe on any intellectual property rights (including copyrights and personality rights), because it is only being used for non-commercial, private performances of Twitch streams. Only authorized users will be able to dial in.
The copyright to this software will be held by me personally and not my business.