An open API service indexing awesome lists of open source software.

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

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.