Ios:如何避免捕获过程中视频方向发生变化?

标签 ios objective-c webrtc ios-camera

我有一个仅支持纵向的 iOS 应用程序。旋转设备时,RTCCameraVideoCapturer (WebRTC) 捕获的视频会旋转为横向,即使 UI 的其余部分保持纵向也是如此。如何避免这种情况?

最佳答案

您有权访问 RTCCameraVideoCapturer 代码库吗?另外,我不确定您正在使用哪个版本的 WebRTC 代码库。并且,在您的申请中; landscape 模式是您打算支持的唯一模式吗?

应该有旋转计算方法来监听旋转变化。您可以禁用它,也可以使用您喜欢的固定旋转集(尽管默认)。

例如,取自 this sample codebase ;您只能使用 RTCVideoRotation_90 来实现横向。

关于Ios:如何避免捕获过程中视频方向发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56821059/

相关文章:

iphone - 如何在iOS中将base64编码的文档转换为多页UIImageView?

iphone - 在 iOS 的 Objective-C 中,如何在类 View Controller 中使用 slider 来更改 AppDelage 中播放的歌曲的音量?

objective-c - 带有 NSDate 偏移量的 JSON 日期

ios - Swift 3 UILabel 获取实际高度(intrinsicContentSize)

ios - 如何在iOS中跟踪应用安装?

iphone - iOS 与 JSON API 的连接

iphone - Xcode 在您的钥匙串(keychain)中找不到此配置文件的有效私有(private)证书/有效 key 对

ffmpeg - 将 Webrtc 轨道流转换为 Video 标签中的 URL (RTSP/UDP/RTP/Http)

node.js - SimpleWebRTC、EasyRTC 和 Kurento .. 有什么区别?

javascript - 如何使用 JavaScript 获取本地/内部 IP