Thank you for the explanation. I am not qualified to determine if that is the cause for the clicking/crackling sound.
We don’t run into it very often, certainly less than 10% of the time, maybe closer to 5%. But when we do encounter it, we can’t continue the session, it is too distracting.
If your explanation is true, can you explain why plugging in wired earbuds immediately fixes the problem?
Perhaps the noise cancelling processing is done upstream (not on the patient’s device), so a low latency prevents the speaker noise from getting effectively cancelled by the cloud? And when headphones are worn, there is no longer any speaker noise to get cancelled. If this is the explanation, then headphones don’t “fix” the problem (speaker sound is not cancelled properly), they just prevent the microphone from hearing the speakers (noise canceling isn’t needed).
Perhaps this is why Facetime doesn’t have this issue. The app likely has noise cancelling built into it, not dependent on Apple cloud servers to do the work for it. So, even when low latency is encountered, the noise canceling still functions.
Because Doxy.me is not a standalone app (which is one of the reasons why we love Doxy.me), it misses out on some of the advantages that an app would provide. But not needing an app is one of Doxy.me’s great advantages.
It seems that some other teleconferencing platforms have this figured out though. Perhaps in low latency situations, Doxy.me could revert to “half duplex”, where only one audio stream is carried at a time (if I am speaking, no one else’s microphone is active). Old conference room phones used to work this way (and no one liked them). But “full duplex” (everyone can speak simultaneously) is a noise cancelling challenge. Or perhaps additional lag on the audio could be added. This can make for a frustrating conversation, but a frustrating conversation might be better than abandoning the session.
I am not qualified to be diagnosing the problem, nor should I be proposing solutions. But I hope that qualified people are working on it.