TL;DR: working on a WebRTC-based webinar platform, which should allow 1000 of people in a room, Jitsi Meet does the job but forces a connection (and a server thread) for each-oh-each, which is 1,000,000 threads on a server -> not going to work. Jitsi founders advised doing it without lib-jitsi-meet, invoking REST API directly, pointed at a doc
https://github.com/jitsi/jitsi-videobridge/blob/master/doc/rest-colibri.md
but it gives a lot more questions than answers.
Is there any complete, end-to-end, example of how to stream a webcam stream to Jitsi Videobridge, and then play it in another client, using JS in a browser (OK if it's only Chrome), with no use of lib-jitsi-meet? Some other form of connectivity between clients, like socket.io or anything else, is possible of course.
It is possible. JVB has REST API and it only gives ports for audio/video. We should have our own signaling server that creates offer with given port in it. Then that offer has to be passed to client via websocket and creates RTCPeerConnection. I have signaling in place but I am struck with video quality issue.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With