当我在6-7个月后编写代码时,一切正常,没有任何问题。但最近当我测试它时,在Chrome浏览器中,视频会在一段时间后冻结视频。 从Android实施调用。
在firefox,safari中调用正常。 如果两个设备都在相同的宽带上,问题发生在大约1-2分钟后,如果4G或蜂窝上的任何人立即发生。我最好的猜测是,Chrome会跳过一帧进行编码,然后丢弃所有帧。
以下是webRTC内部发送视频图的截图,在它丢弃后,您可以清楚地看到发送字节'和'常数线'在编码的帧中。
我甚至不知道如何调试这个,非常感谢任何帮助。感谢
答案 0 :(得分:0)
peerconnections iceconnectionstate如何看起来像?它会断开连接并且(在一段时间后)失败吗? 有关webrtc-internals部分的说明,请参阅https://testrtc.com/webrtc-api-trace/。
答案 1 :(得分:0)
我遇到了同样的问题,据我所知,这是Google Chrome 56及以上版本中的一个错误。您可以尝试下载低于56的Google Chrome版本,它将适用于降级版本。有很多错误报告都提交了这个错误,有趣的是它可以在Android的谷歌Chrome应用程序版本61及更高版本上重现。
查看以下错误报告。
video Freezes on Google Chrome
Android Chrome 61, video freezes after connecting