我已经按照Google Codelabs创建了一个示例WebRTC应用程序。 在同一网络上时,该应用程序运行良好。 但是,当我与另一个网络上的人连接时,建立连接会持续几秒钟(2-3秒),然后视频会冻结。
注意-我同时使用了STUN和TURN服务器,它们工作正常。
在chrome:// webrtc-internals中,我看到iceConnectionStateChange从连接到断开到失败。 在Google网上论坛(https://bugs.chromium.org/p/chromium/issues/detail?id=292887)中,有人提到javascript的垃圾回收导致了此问题,但是我已全局声明了peerConnection对象(即,在所有函数之外)。
有人可以帮忙吗?
谢谢。