首页 > 解决方案 > OpenTok 发布者无法在后台模式下发送流视频

问题描述

Android 上的 openTok 存在问题。如果应用程序进入后台模式并在后台停留大约 1 分钟,则发布者的视图变为黑色,并且发布者无法在订阅者端发送流视频。

日志中没有错误,发布者的 onError 和 onStreamDestroyed 回调也不会被触发。

OpenTok sdk 版本:2.16.5,Android 版本:9.0

该问题在 android 版本 9.0 的设备上重现,但在 7.1.2 版本的设备上未重现。

这似乎是 OpenTok 的一个错误,这个问题对我们的应用程序非常关键。请帮忙!任何解决方案将不胜感激!

标签: androidbackgroundvideo-streamingopentok

解决方案


@Override
protected void onStart() {
    super.onStart();
    if (publisher != null) {
        publisher.cycleCamera();
        publisher.cycleCamera();
    }
}

这不是最好的解决方案,但它是一个有效的解决方案。每次您的应用程序进入前台时,只需切换两次相机。

视频中不会有任何相机切换过渡,因此看起来很正常。


推荐阅读