-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Missed "cname" attribute in SDP jingle #1764
base: master
Are you sure you want to change the base?
Conversation
Ping @jallamsetty1 |
Jenkins please test this please. |
Hi, thanks for your contribution! |
I don't think we want cnames to be advertised. Aren't we filtering that in jicofo already? See jitsi/jicofo@1681586 |
What is this stack trace? Are you running custom lib-jitsi-meet? |
@mnasyrov, Can you please give us an example of where this breaks ? Jicofo doesn't advertise cnames anymore as msid is the only param that needs to be set on the browser in the a:ssrc line and that value corresponds with the stream id. All browsers have already dropped generation of the cnames in the local description. |
There must be something wrong because it goes through the react native flow on the browser according to the stack |
Just read through the original issue. @mnasyrov Can you please grab the remote description that is being set on the peerconnection before the track event is fired ? |
It is also important to see if 'isReactNative' flows are not activated, because this has many different consequences in different places of the app. |
@paweldomas @jallamsetty1 |
@mnasyrov then what is this part of the stack:
The thing is that the getStreamID can be defined different way for each platform: lib-jitsi-meet/modules/RTC/RTCUtils.js Line 351 in ad1f06d
From the stack it still looks like it may be going through the RN flow, so can you debug this part? |
@mnasyrov, Are you using an older version of Jicofo on your deployment ? This doesn't fix the issue with latest JIcofo as it appears that latest Jicofo doesn't propagate the cname to the other endpoints even if the client adds this param in the source signaling. |
@jallamsetty1 jicofo 6173 is used |
@paweldomas This is. because of a js compressor, here is a screenshot with the formatted code: |
Could you say the number of the latest Jicofo which will not work with the fix? |
jitsi/jicofo@1681586 is the commit that changed the behavior in Jicofo, so 6433 looks like. Thanks for providing me the remote descriptions being set on the client, I don't see anything wrong with them. |
Thank you for the details.
Please open a conference with two people at https://meet.jit.si in Chromium 79: |
@mnasyrov interested in finding a solution to this since we use chromium in our App, did you ever find a fix/workaround to this issue? |
You should be able to use Chromium just fine, but with a reasonably latest version. I don't know which one exactly. |
We use a custom lib-jitsi patched by this PR locally with a previous version of Jicofo. Soon, I hope, we'll update requirements for client browsers, and discard this fix as well. |
Added
cname
attribute to SDP jingle.The missed
cname
causes receiving PeerConnection's track without a media stream in not-latest Chromium-based browsers.