【问题标题】:Any Optimizations required for opentok cordova app?opentok cordova 应用程序需要任何优化吗?
【发布时间】:2015-05-12 17:21:22
【问题描述】:

您好,我在我的 cordova 应用程序中使用 opentok cordova 插件进行视频通话。

使用桌面版本(使用 opentok)进行视频通话时效果很好。视频和音频的清晰度都很棒。但是,当使用 cordova 应用程序进行视频通话时,我注意到相当大的延迟,视频有时会卡住,音频也不是那么清晰。

我想知道在使用cordova opentok插件的时候有没有什么特别的优化或者特别的代码要写,让质量和整体体验跟桌面版的一致?

还是只取决于网速?

请帮忙..

【问题讨论】:

    标签: cordova webrtc opentok


    【解决方案1】:

    通常建议移动设备在任何给定时间“在舞台上”播放任意 2 个视频。如果问题是 CPU 限制,您可以尝试降低其他发布商的帧速率和分辨率以解决移动设备问题。

    【讨论】:

      【解决方案2】:

      根据我使用 OpenTok for Cordova 的经验,您应该使用路由会话而不是中继会话,请参阅:https://tokbox.com/opentok/concepts/relayed_vs_routed.html

      在使用路由会话时,视频/音频也会根据互联网连接自动缩小:https://support.tokbox.com/hc/en-us/articles/200959390-What-is-the-minimum-bandwidth-requirement-to-use-OpenTok-

      视频质量会根据用户的网络连接强度动态调整。这是通过订阅者向发布者发送反馈数据包来完成的,上面写着“我的网络质量处于'x'级别。请调整您发布的视频比特率以适应我当前的带宽”。订阅者的宽带连接越快、越稳定,其要求的视频质量就越好。

      这种机制在一定程度上运作良好。如果订阅者的带宽低于某个阈值,或者发布者上传视频的带宽非常少,则行为可能无法预测。视频可能断断续续,音频可能有伪影,并且连接可能会断开。

      我们建议每个下载的流至少有 350kb/s 的专用下行速度,以及每个上传的流至少 350kb/s 的速度,以保持稳定的视频连接。

      【讨论】:

      • 我的网速是下载 4MBps 上传 2.8MBps
      【解决方案3】:

      这是我的建议。

      1. 通过将它们分别设置为 window.height 和 window.width 来使用动态视频高度和宽度。这样,您就可以确定您为视频使用了最佳的宽度和高度。 前任。 OT.initPublisher('myPublisherDiv', {width: window.width, height: window.height});

      2. 您还可以明确设置视频的帧速率。根据this thread,将其设置为30是安全的。

      https://forums.tokbox.com/quality-issues/how-low-can-i-make-the-video-quality-if-i-want-to-t45463?sid=4ef57c99cb16302e598d197b0ac298d4

      【讨论】:

        【解决方案4】:

        在研究并将我的会话发送到 opentok 论坛后,我发现这纯粹是一个网络问题。过去的 wifi 带宽有时会波动,这就是视频卡住的原因。

        下载和上传所需的最低带宽为 350kbps。

        谢谢。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多