following is how it’s supposed to be done:
A.) Create X number of rooms of up to 4 people
B.) In each room show whatever the producer is broadcasting (a stream shown on top)
C.) A Producer sees a shared video stream (combined of 4 persons) of every room AND the stream of the performer
D.) Performer sees stream of only the Producer
so far i’ve just deployed jitsi and heading into development after the architecture has been confirmed.
1.) i’d be setting up the servers at vultr, will be figuring out if there’s a possibility to scale up automatically with them.
2.) At jitsi, as per my understanding, i’d need a single customized application and then video bridges to scale up the server.
3.) Then i’d need to somehow broadcast the stream, exactly the same way as one of the 4 members in a room would see (a collective stream of all the people in the room). Also, on the UI, i’d also add a stream coming off the Producer (a single stream src).
5.) to the producer, i show him all these rooms in small windows in a single web app, while sending his stream out to every “room”.
6.) i’d also need to allow each room to keep their streams private (keep rooms private, don’t stream it out to producer or anywhere). in which case, i believe just a toggle button would do which controls sending stream to a particular server.
on a side note, i’d need the streams to be sent on my own server, so any ideas on that would help as well.