首页 文章

WebRTC DataChannels速度问题

提问于
浏览
9

我有一个ArrayBuffers数组,我通过WebRTC从peerA发送到peerB . 我遇到的主要不便之处在于:如果peerA将标签更改为另一个标签,那么他的发送速度非常慢 . 当peerA返回应用程序选项卡时,发送速度会恢复到正常水平 .

有没有办法解决这个特殊问题?

当我切换文件时,我遇到了类似的问题,更改标签会降低速率,并通过使用WebWorkers克服了这一问题 . 只要我搜索过WebRTC方法就无法从WebWorkers访问(只有很多人要求这个功能) .

有任何想法吗?

2 回答

  • 0

    https://webrtc.github.io/samples/src/content/datachannel/datatransfer/有一个演示页面,它将生成并传输数据 . 当我将标签放在后台时,我无法看到任何您描述的问题 . 如果此问题仍然存在,请在https://bugs.webrtc.org提交错误 .

  • 1

    我相信这可能是系统计时器分辨率的问题 . 对于某些活动标签,Chrome会将此值设置为1毫秒,并将其设置为更高的值以用于背景标签以延长电池寿命 . 要对此进行测试,请尝试切换到播放YouTube视频的标签,然后查看发送速度是否会下降 .

相关问题