So, I will have one Teacher with audio and video on, and rest of the participants will be able to view only.
To do that I am going to use lib-jitsi-meet and my plan is
For teacher get video stream and publish it.
For students, join conference but don’t publish the track.
In this way there is only 1 track on the server. Or three if simulcast is enabled.
I just want to know if my plan is good and how many users we can hold theoretically as only teacher’s camera is active.
Also please let me know in case of single track on Video bridge, and 100 participants, what will be the behaviour of JVB, will it still do bandwidth estimation? As it’s only a single track, I am assuming that there will be practically no thread calculation hence no load?
I have created a poc and achieved this one to many broadcasting functionality using lib-jitsi-meet.
There is no way to give you an accurate number because it depends on many things like your server hardware.
Given your use case I’d suggest you spin some VMs on Amazon, Digital Ocean or wherever to find your installation’s limits. The software has no imposed limita.
We have done significant improvements to use cases like this in the recent past (not publishing muted tracks for example) so make sure you test with our latest code.