-
Notifications
You must be signed in to change notification settings - Fork 54
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
Add support for ICE trickle #4
Comments
Thanks for your clarification. So, is this kind of code the way to get all the candidates in the half trickle way?
|
@jlaine I wonder if trickle ICE support might be back on the roadmap this year? Users report the 5-10s delay since their sensitivity to web page response time is in the 1-2s range nowadays. FYI, pion recently added trickle ICE support. Not sure if it is directly related, but I noticed when one of the STUN or TURN servers is down, the whole ICE setup process is delayed and eventually fails, even if some of the other STUN, TURN servers are online. I can open a separate issue on this. |
Let's keep the discussion here. TURN or STUN slowing down the process is a symptom of the same limitation: candidates are collected in one go. |
Sounds good. Thank you for re-opening the issue. I will keep an eye for guidance on next steps and try to help. |
@jlaine just checking in on this issue. Would you be open to a PR that adds ICE trickle support to aiortc? |
@jlaine If Ambianic would put a bounty on the ICE trickle feature set would you know of anyone that would be interested in adding/implementing ICE trickle in aiortc ? Thankss!! |
Hi, I'm interested to help to add support for ice trickle in @jlaine: How can I tested ice communication? There is an example here that I could start my analysis? |
@rprata I think the unit test are you best source of information TBH, they illustrate a number of scenarii. To give you some starting points:
|
I'm using this docs to support the implementation. Is it ok?
|
Yes the RFC you linked seems to be the correct one. Right now aioice is a "half trickle" implementation if I'm not mistaken. |
Follow my branch (I create a WIP PR to check difference while developing): An interesting point is |
Is this implementation correct? |
https://github.com/aiortc/aiortc/tree/main/examples/webcam This example still doesn't work, but from this thread I get the impression that it should work. Is there still a problem? |
Currently aioice:
Adding ICE trickle support is highly desirable, but:
The text was updated successfully, but these errors were encountered: