-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
mid reuse will cause the new track state ended in Chrome #1343
Comments
We have discussed this previously @jeremija |
Hey thanks for writing this up. I'm surprised I didn't run into this in Peer Calls, although I do most of my testing in Firefox. I'll see if I can reproduce. |
I'm unable to reproduce this in Peer Calls and on Kraken.fm in latest Chrome. I assume you have a different version running on Kraken.fm? I'm curious to see if you are able to reproduce your issue here https://peercalls.com I've been trying to run your Kraken.fm project locally for the past hour, but I couldn't get it to work and I don't have any more time. Do you think you could create a short example that reproduces your issue? |
The online kraken uses an old version of pion. To test this you may try to build kraken engine and the web in your local environment. |
Avoid reusing transceivers to work around pion/webrtc#1343
@cedricfung i wonder if this is related to #1414? I wasn't able to reproduce. Could you check again? |
@tarrencev The issue is still there. I just update the https://github.com/MixinNetwork/kraken.fm development guide. To reproduce it
|
I can confirm v3.1.0-beta.3 has resolved the issue. |
Your environment.
What did you do?
With kraken.fm (https://vec.io/posts/deploy-a-group-audio-conferencing-service), A and B in the room, if A leaves and joins again, there will be no audio wave for A on B's Chrome. If A leaves and C joins, there will also no audio wave for C on B's chrome.
However, A and C's audio could be heard by B, then I inspected the MediaStreamTrack, and found its state is 'ended'.
It may be that the mid reuse causes Chrome to treat the tracks ended?
What did you expect?
What happened?
Related code flow
The text was updated successfully, but these errors were encountered: