I am using build 1758 of lib-jitsi-meet and have run into a problem I'm not sure how to solve.
I have User 1 join with audio and video and then have User 2 join with no audio or video and after joining then I turn on video for User 2 (by calling createLocalTracks and then passing the track to replaceTrack on JitsiConference with the old track set to null). User 2 successfully adds the track and it shows up for the loopback video but User 1 doesn't see User 2's video. After some investigation, I can see in webrtc internals of User 1 that the video ssrc for User 2 is receiving data but it is not in the list of remote tracks. That ssrc's cname is prefixed with recvonly- which I imagine is the problem. Looking at User 2's webrtc internals I can see that the direction for the video mline was switched from recvonly to sendrecv when the video track was added. But no signaling happened to notify User 1 of that change.
I know there was some refactoring recently that allows for video muting and stream switching to happen without a jingle negotiation. Are the corresponding changes on the videobridge to make that work (the videobridge I am using is a couple months out of date)? Or does that no signaling stream switching not work with going from no streams (which lib-jitsi-meet generates a recvonly ssrc for) to adding a video stream?
Software Engineer 2
ReadyTalk, a PGi Company | 1900 16th Street, Suite 600 | Denver, CO 80202
The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business. Providing a safer and more useful place for your human generated data. Specializing in; Security, archiving and compliance. To find out more visit the Mimecast website.