3 ms·
Hi! You mean just pick up from the browser, then publish stream to 100k+ people? That's not too difficult... If you're ok with introducing a little bit of late
by markvdb 6y ago
Hi! You mean just pick up from the browser, then publish stream to 100k+ people? That's not too difficult...
If you're ok with introducing a little bit of latency, the easiest way forward is webrtc to rtmp conversion. You could easily introduce headless mixing capability on top of https://github.com/voc/voctomix https://github.com/voc/voctomix . We hacked together a quick and really dirty web frontend in https://github.com/FOSDEM/infrastructure/tree/master/ansible https://github.com/FOSDEM/infrastructure/tree/master/ansible . It does the job, so we never felt the urge to change it...
Scaling the stream to ∞ viewers is easy using only free and open source software.
Feel free to get in touch.
- rexreed 6y agoInteresting! We've been looking for a replacement for our webinar platform which struggles with high load. How can I use Voctomix with guests who can join from their webcams via browser? How do you get 100k+ people on a stream without having to have massive bandwidth? Where is the stream actually hosted? sorry if I'm asking basic questions.
- markvdb 6y agoScaling a stream is really easy using free and open source software if it's just broadcasting. rtmp backend, reverse proxy web server and hls. Done. Scaling live interaction with really large numbers of participants is problematic both technically and socially. My research hasn't really yielded anything that can reliably scale beyond ~50 users using only free and open source software.