我从其他人那里继承了一个 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/