WebRTC调用在我们的应用程序中不可靠。有时我们会看到黑屏,有时我们根本看不到通话开始,有时会出现音频/视频中的巨大延迟或不同步。
设定:
stun:stun.l.google.com:19302
; Coturn
托管在docker中的azure; simplewebrtc
作为客户端; 几乎 100%重现的问题是从一个客户端通过LTE呼叫到另一个通过Wi-Fi 。在这种情况下,我们在两个设备上看到黑屏,但是,默认的bg-color是白色的,所以至少WebRTC方面会发生一些事情。
如何解决问题:
请提供任何可能的研究方法或修复,以使WebRTC尽可能可靠。
答案 0 :(得分:0)
上述方案来自我写的this article,其中详细介绍了该主题。
很快,问题可能出现在以下任何一个步骤中:
以下是我要做的事情:
stun:stun.l.google.com:19302?transport=tcp
)和端口80与STUN / TURN进行通信(默认为UDP端口3478或19302 for Google的STUN,它们可能会被您的路由器/防火墙/代理/移动网络阻止)