在webRTC中1-2分钟后在Chrome中冻结视频,在Firefox中工作正常

toiithl6  于 2023-05-04  发布在  Go
关注(0)|答案(3)|浏览(123)

当我在6-7个月前写代码时,一切都在工作,没有任何问题。但最近当我测试它时,在Chrome中特别是视频在一段时间后冻结。从Android实现调用。
在firefox,safari中调用工作正常。如果两个设备都在同一个宽带上,问题发生在大约1-2分钟后,如果任何人在4G或Hive它立即发生。我最好的猜测是chrome跳过一帧进行编码,然后丢弃所有即将到来的帧。

这里是webRTC内部发送视频图的截图,在它下降之后,你可以清楚地看到编码帧中的“发送字节”和“常量行”的下降。
我甚至不知道如何调试这个,任何帮助都非常感谢。谢谢

gcuhipw9

gcuhipw91#

peerconnections iceconnectionstate是什么样子的?它是否会断开连接和(一段时间后)失败?请参阅https://testrtc.com/webrtc-api-trace/以了解webrtc-internals部分的解释。

cbwuti44

cbwuti442#

我也遇到了同样的问题,据我所知,这是Google Chrome 56及以上版本中的一个错误。您可以尝试下载低于56的Google Chrome版本,它将在降级版本上工作。有许多错误报告提交了这个错误,有趣的是,它是可复制的Android的谷歌Chrome应用程序与版本61及以上。
查看以下bug报告。
视频冻结在谷歌浏览器
Android Chrome 61, video freezes after connecting
Chrome 61 on Android 6.01 or 7.0 Received Video Freezes
视频冻结问题

iq0todco

iq0todco3#

检查你的回合服务器,我也得到了同样的问题,这是通过改变回合服务器解决。

相关问题