OStack程序员社区-中国程序员成长平台

标题: ios - 修复了 RCMTLVideoView webrtc 的视频捕获方向 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:08
标题: ios - 修复了 RCMTLVideoView webrtc 的视频捕获方向

我有一个 iOS 应用,它仅在旋转设备时支持纵向,即使当 UI 的其余部分保持纵向时,RTCMTLVideoView 捕获的视频也会旋转到横向。

到目前为止,我发现的唯一解决方案是监听 UIDeviceOrientationDidChangeNotification 通知

[[NSNotificationCenter defaultCenter] addObserver:self  selectorselector(orientationChanged name:UIDeviceOrientationDidChangeNotification  object:nil];

并禁用它

- (void)orientationChangedNSNotification *)notification{
    NSLog(@"orientation changed");
    [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
}

有什么方法可以防止这种行为并在没有这种丑陋的解决方法的情况下将其锁定为纵向?



Best Answer-推荐答案


我的问题是前置摄像头拍摄的视频没有镜像。

我修复了翻转 RCMTLVideoView 的问题

self.myRTCMTLVideoView.transform = CGAffineTransformMakeScale(-1.0, 1.0)

关于ios - 修复了 RCMTLVideoView webrtc 的视频捕获方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53556005/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4