-
Notifications
You must be signed in to change notification settings - Fork 358
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(plugin-meetings): add to peer connection bare turn tcp server #3808
fix(plugin-meetings): add to peer connection bare turn tcp server #3808
Conversation
This pull request is automatically being deployed by Amplify Hosting (learn more). |
bc4afc2
to
29704c1
Compare
29704c1
to
b60f507
Compare
@@ -163,6 +163,19 @@ Media.createMediaConnection = ( | |||
// we might not have any TURN server if TURN discovery failed or wasn't done or | |||
// we might get an empty TURN url if we land on a video mesh node | |||
if (turnServerInfo?.url) { | |||
if (!isBrowser('firefox')) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Limiting it to non-firefox, as we might be not handling it properly with Full-ICE. Once we test it properly with Firefox, we should enable it also for Firefox.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good, just 1 minor comment
COMPLETES #SPARK-559031
This pull request addresses
Sometimes TURN-TCP reachability completes succesfully, but then media fails to connect over TCP. Adding TURN-TCP to peer connection configuration, to verify if it will help in this scenario.
by making the following changes
Modifying discovered TURN-TLS to work as bare TURN-TCP server.
Change Type
The following scenarios where tested
Tested with sample app(Chrome,Edge,Firefox) and blocked UDP to force connections over TCP.
I certified that
I have read and followed contributing guidelines
I discussed changes with code owners prior to submitting this pull request
I have not skipped any automated checks
All existing and new tests passed
I have updated the documentation accordingly
Make sure to have followed the contributing guidelines before submitting.