Hello. I have a high-level question.
I know Jitsi is built around the idea of online video conferences (jitsi meet), but I need primarily it as an SFU + custom logic. I can apply the conferences layout for my application, but I need more constraints. To say simpler, I need to control who is allowed to stream at this moment, by custom logic. I suspect, jicofo does similar stuff, but I didn’t find a way to extend it. I think it’s not a way to replace it, since it contains core features such as XMPP -> SDP conversion etc.
Also, I don’t want to implement such logic on the front-end using lib-jitsi-meet, since it can be fooled easily (you can’t trust code on front-end).
I see this as a standalone service, which is similar to jicofo, that moderates each conference room with own logic. But I don’t clearly understand how should I integrate it:
- should it communicate directly with an XMPP server (prosody)?
- should it communicate with jicofo?
- should I fork jicofo and implement my logic there?
- should I drop jicofo and replace it with my controller?
Jitsi video bridge is advertised as a WebRTC media relay (SFU), but I found it’s kind of hard to use apart of jitsi-meet. They are too integrated. Or I just don’t understand something.