【问题标题】:WebRTC DataChannels Speed IssueWebRTC 数据通道速度问题
【发布时间】:2018-07-09 23:46:54
【问题描述】:

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

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

我在对文件进行切片时遇到了类似的问题,即更改选项卡会降低速率,并通过使用 WebWorkers 解决了这个问题。只要我搜索过,WebWorkers 就无法访问 WebRTC 方法(只是很多人要求这个功能)。

有什么想法吗?

【问题讨论】:

  • 我不知道有没有很好的答案。您是否尝试过打开弹出窗口?值得一提的是,网络工作者中的数据通道has been proposed to the spec
  • 我也面临同样的问题,我闻起来像 chrome 是故意防止某种事情发生的......

标签: webrtc


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多