android - OpenTok 发布者无法在后台模式下发送流视频
问题描述
Android 上的 openTok 存在问题。如果应用程序进入后台模式并在后台停留大约 1 分钟,则发布者的视图变为黑色,并且发布者无法在订阅者端发送流视频。
日志中没有错误,发布者的 onError 和 onStreamDestroyed 回调也不会被触发。
OpenTok sdk 版本:2.16.5,Android 版本:9.0
该问题在 android 版本 9.0 的设备上重现,但在 7.1.2 版本的设备上未重现。
这似乎是 OpenTok 的一个错误,这个问题对我们的应用程序非常关键。请帮忙!任何解决方案将不胜感激!
解决方案
@Override
protected void onStart() {
super.onStart();
if (publisher != null) {
publisher.cycleCamera();
publisher.cycleCamera();
}
}
这不是最好的解决方案,但它是一个有效的解决方案。每次您的应用程序进入前台时,只需切换两次相机。
视频中不会有任何相机切换过渡,因此看起来很正常。