【问题标题】:Twilio WebRTC Video freezing on Mobile Web移动 Web 上的 Twilio WebRTC 视频冻结
【发布时间】:2016-05-18 00:13:13
【问题描述】:

我已经使用 ReactJS 在我的项目中实现了 Twilio Video 快速入门代码,经过一些调整后,它似乎在我的计算机上的 chrome 和 firefox 上运行良好,但是当我尝试使用预览或拨打电话时使用我的移动网络浏览器中的另一个客户端,视频不会移动。它卡住了,但是如果我用手指移动屏幕或者我的手指只是在屏幕上,视频流会正常工作,但是当我停止移动屏幕时,它会冻结在当前帧上。我不确定这是否与 Twilio 附加视频的方式有关,或者是否只是在附加视频流时我不了解移动浏览器的某些问题。

感谢您的帮助

【问题讨论】:

    标签: mobile reactjs webrtc twilio


    【解决方案1】:

    所以这里可能会发生一些事情。目前以及在可预见的未来,Twilio Video 将需要 A6 片上系统,因此不支持像 iPod Touch(第 5 代)这样的旧设备。

    https://www.twilio.com/docs/api/video/system-requirements

    您可以尝试通过修改分辨率来间接修改比特率。有一些示例代码(在 Swift 中)演示了这个 API:

    https://github.com/twilio/video-sample-ios-capture-render/blob/master/VideoSampleCaptureRender/ViewController.swift#L205

    最后,通过对话代理报告连接信息确实会收到统计信息:

    https://media.twiliocdn.com/sdk/ios/conversations/releases/0.22.0/docs/Protocols/TWCConversationDelegate.html#//api/name/conversation:didReceiveTrackStatistics:

    但是,没有一种自动方法可以根据这些统计数据调整分辨率。

    希望这有助于为您指明正确的方向。请在 cmets 中告诉我您的发现。

    【讨论】:

    • 对不起,我应该指定我在 Android 设备(三星 s6)上尝试这个,我没有使用 iOS sdk。这是所有使用 javascript (reactJS) 的 Web 开发
    • 啊酷。无论如何,许多相同的原则可能适用。但是,如果您发送带有设备细节和任何相关日志信息的代码示例,我们可以在支持方面进行更深入的挖掘。 twilio.com/help/contact
    猜你喜欢
    • 2017-12-09
    • 1970-01-01
    • 2020-02-21
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    相关资源
    最近更新 更多