在webRTC中1-2分钟后,Chrome中的视频冻结,在Firefox中运行良好

时间:2018-04-19 04:46:35

标签: google-chrome webrtc apprtc

当我在6-7个月后编写代码时,一切正常,没有任何问题。但最近当我测试它时,在Chrome浏览器中,视频会在一段时间后冻结视频。 从Android实施调用。

在firefox,safari中调用正常。 如果两个设备都在相同的宽带上,问题发生在大约1-2分钟后,如果4G或蜂窝上的任何人立即发生。我最好的猜测是,Chrome会跳过一帧进行编码,然后丢弃所有帧。

chrome://webrtc-internals video sending graph

以下是webRTC内部发送视频图的截图,在它丢弃后,您可以清楚地看到发送字节'和'常数线'在编码的帧中。

我甚至不知道如何调试这个,非常感谢任何帮助。感谢

2 个答案:

答案 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

Chrome 61 on Android 6.01 or 7.0 Received Video Freezes

Video freezing issues