-
-
Notifications
You must be signed in to change notification settings - Fork 338
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
Same video stream for each user connected #480
Comments
@CSantosM do you use Janus ? |
Most likely related to this #467 |
No, i do not |
@CSantosM i do not reproduce that issue using 6.0.9 on Sylaps.com using https://apps.apple.com/us/app/sylaps/id954016392 |
@CSantosM Can you check MediaStream.id and MediaTracks.id for remote streams. Do you use any MCU/SFU ? |
Hello @hthetiot, The logs are the following:
Then, When a Chrome browser join to the session. The stream looks correct:
Then another different user is conncted. The same stream as above will appear.
The mediaStreamTracks are different each others. OpenVidu uses exclusively SFU. It helps? |
Your SFU is not generating unique MediaStream or MediaTrack ID :) What SFU are you using please, so i can make joke about them. |
Are you talking here about the The SFU in use is Kurento, which doesn't support Unified Plan nor it needs to, given that it only works with one single audio and one single video per WebRTC connection. With these conditions, both PlanB and Unified Plan are equivalent in practice. Any endpoint should be able to rely on proper SDP Offer/Answer negotiation to convey that the Using an internally-generated UUID is the thing to do for endpoints that really require it. That's by the way what libwebrtc does (see commit), and the standard text mentions too (see PR). |
@j1elo Thank you for detailed explanation. The thing is OpenEasyRTC and many other WebRTC library does relly on msid to match on both side, and even if i use PlanB on Chrome, Firefox or Safari since 2016, msid always matched. |
I will look into WebRTC changes here https://chromium.googlesource.com/external/webrtc/+/5b1477839d8569291b88dfe950089d0ebf34bc8f and see if needed on our side then release 6.1.0 |
The thing is Kurento does give msid, it's just named |
I will try to release 6.0.10 in the next 48 hours for you guys :) |
I need more time to make it as good as https://chromium.googlesource.com/external/webrtc/+/5b1477839d8569291b88dfe950089d0ebf34bc8f keep you posted. |
Thank you! If you need any help on our side (OpenVidu team), please ping us. |
@micaelgallego I have a proper fix on a locale branch with M75 for now i did #493 dirty fix can you check. In any case, PR are always welcome. |
ping @CSantosM see #480 (comment) |
We will give it a try ASAP and give ypu feedback. Thank you very much! |
Hi @hthetiot , We have tested this branch and it looks like the problem has been solved. Great, let us know when this bug fix will be released. Regards |
@CSantosM Ok will release |
Thanks! |
Hey @hthetiot Where can I found the 6.0.11 release? The latest version shown is 6.0.10. Regards |
Npm ? I also just pushed tag if that what you where looking for. |
Ok, thanks @hthetiot |
Expected behavior
Unique video stream per user.
Observerd behavior
Testing the simple openvidu-ionic app, I have realised that since 6.0.8 version (included) the video stream received by cordova-plugin-iosrtc is the same that first one.
This behaviour is not happening with the 6.0.7 cordova-plugin-iosrtc version.
Steps to reproduce the problem
To reproduce this issue, we only have to join to the room with ionic ios app and connect multiple devices to the same session.
From the ios app view, the remote streams will be the same that the first remote user connected.
Platform information
The text was updated successfully, but these errors were encountered: