Hello everyone! I’m very new to both Janus and video streaming so I hope I’m not asking any dumb questions. I did do a lot of research beforehand to make sure.
Basically, my question is if it’s a good idea to use Janus for an application where I need to live broadcast a single video/audio stream in real time to many, many users (I specifically mean hundreds of concurrent viewers).
I’m planning to generate the video stream in realtime with python and forward it to Janus over WebRTC with the aiortc library. I found this demo on their github, which mentions the VideoRoom plugin. If I did my research right, the VideoRoom plugin is meant more for things like Zoom / Google Meet, so I’m not sure if it’s fitting for my use case (single producer and many consumers)
I do realize that streaming to a lot of users is kind of a more serious devops topic where load balancers and similar things would be involved, but I hope you can provide me with some guidance on the topic - I’m more of a programmer than a devops person so I’m not very experienced in this field.
By the way, I also read this blogpost which I found in another thread on here and found it very illuminating! However, I’m not sure if using RTP in-between would introduce some delay/lag? I need my broadcast to be fully live and I understand that WebRTC is usually used in those cases because other protocols work in ways that introduce delays of a couple seconds.
Again, I really apologize if some of these are dumb questions!