Echoing issue in Safari
I'm using the Twilio Programmable Video API and have run into audio echoing issues in a few circumstances. My particular implementation is pretty complicated, but I can actually duplicate this problem 100% of the time using this example project.
- Follow the directions on the readme to setup the application.
- Use ngrok to publicly expose your application.
- Open Safari and send the ngrok url to a friend to open in Safari.
- If the participants aren't wearing headphones, both will get very loud pronounced echoing problems.
- This issue doesn't seem to occur in Chrome.
I've messed with the audio settings quite a bit - the preferred audio codecs, turning off gain control, manually turn on echo cancellation - all of these seem to have an effect, but none fix the echoing issue in Safari.
What are the next steps in debugging? How can I make this echoing issue go away?
Hi @joelongstreet ,
Sorry for the delayed response, but we are already investigating a similar issue. I will keep you posted.
Thanks,
Manjesh
@joelongstreet I guess this is because noiseSuppression and echoCancellation are not supported in Safari.
Hi @joelongstreet ,
We have updated this Safari bug with reproduction steps (with a plain WebRTC app). We will monitor it and let you know once they fix it.
Thanks,
Manjesh
Hi I faced this problem as well @manjeshbhargav Any updates on this?
Hello, Any update here. I am also facing the echoing issue, though its occurrence is low, but still reproducible in 2/10 cases.
Device: iphone SE(14.8) Safari Caller Occurrence: 2/10
I tried the echoCancellation, but did not have any effect