ios - RTCEAGLVideoView 方向更改会卡住流

标签 ios cordova webrtc

我从其他人那里继承了一个 iOS webRTC 应用程序,现在我遇到了一个我不熟悉的代码问题。

这是 Cordova iOS 应用程序中非常通用的 webRTC 视频流。我试图解决的问题是,当设备方向发生变化时,视频流会卡住。因此,当我从 lansdscape 更改为纵向时,流会卡住。该应用程序仅是横向的,因此我希望视频流从一开始就不会改变方向。问题是,如何防止 webRTC Videostream 切换方向。

应用程序使用RTCEAGLVideoView类来显示视频流。如果有人对我有任何想法,甚至可以从哪里开始防止 View 切换并因此卡住,那么你会拯救我的一天。

最佳答案

我建议对本地流使用 RTCCameraPreviewView ,对远程流使用 RTCMTLVideoView

当您阅读这篇文章时,它已修复了相同的问题: https://bugs.chromium.org/p/webrtc/issues/detail?id=7442

如果您使用的是旧版本,请更新您的 GoogleWebRTC SDK。

关于ios - RTCEAGLVideoView 方向更改会卡住流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59209759/

相关文章:

ios - iphone 应用程序崩溃 -[UITableView _selectRowAtIndexPath :animated:scrollPosition:notifyDelegate:]

javascript - 允许用手指缩放谷歌地图 - PhoneGap for Android

iphone - 我的 Phonegap 项目中没有 PhoneGap.plist

iOS - 具有不同支持版本的 iOS 的 Phonegap 构建项目的应用程序图标支持错误

javascript - rtcPeerConnection 行为异常?

ios - 在 applicaitonWillEnterForeground 中更改 rootViewController

ios - CoreData NSManagedObject 子类 - 预期标识符

iphone - 核心图 - 直方图

android - 无法在 ios 和 android 之间创建应答 sdp (mediatek)

javascript - 如何强制 16 :9 ratio with getUserMedia on all devices?