- Used for the A Bit of Thai Tunes event.
- Implement a WebRTC broadcaster and receiver to allow audiences in the event to stream music close to zero-latency in the event
Conditions
- Supports up to 5 people transmitting at the same time.
- Supports up to 400 people actively listening at the same time.
Key Objectives
- Reliability: each live shows are only shown ONCE, so sound should work properly throughout the event.
- Low Latency: for works where music must be in-sync with the visuals, let's aim for close to ~30 milliseconds from the jammer's laptop to the audience's ear.
- Network latency: can we use algorithms similar to Jamulus to calculate the optimal transmission latency?
Sound Intake
- Solution 1: each jammer must output their audio device via a standard 3.5mm jack which goes into our mixer, which routes the audio to a broadcasting computer.
- Solution 2: each jammer's computer act as a broadcaster in itself. might be more complex as there has to be a Virtual Audio Device in the jammer's laptop.
Workflow
- Broadcaster -> Processer -> WebRTC -> multiplexed to numerous clients
Considerations
- STUN. Which stun server to use?
- 5G/WiFi at the livehouse. Is the internet connectivity reliable enough, especially if close to 400 people connects to the same AP or cellular tower?