opentok cordova app需要的任何优化?

时间:2015-05-12 17:21:23

标签: cordova webrtc opentok

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

使用桌面版(使用opentok)制作的视频通话效果非常好。视频和音频清晰度都很棒。然而,当使用cordova应用程序进行视频通话时,我注意到相当滞后,视频有时会卡住,音频也不那么清晰。

我想知道在使用cordova opentok插件时是否需要进行任何特殊优化或编写任何特殊代码,以便质量和整体体验与桌面版本相匹配?

或者它只依赖于互联网的速度?

请帮助..

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

根据我使用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,以保持稳定的视频连接。

答案 2 :(得分:1)

以下是我的推荐。

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

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

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

答案 3 :(得分:0)

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

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

谢谢。