从前置摄像头录制后,我收到了镜像视频。
录制完成后,我按照下面提到的方法输出: -
- (void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error
如何在x轴上翻转?所以在保存之后,它应该按照记录正确显示。 请帮忙。
答案 0 :(得分:2)
基本上,您必须在捕获会话设置期间设置捕获输出的视频输出连接:
session.beginConfiguration()
//... Setup capture session
if let videoOutputConnection = captureOutput?.connection(withMediaType: AVMediaTypeVideo) {
if videoOutputConnection.isVideoMirroringSupported == true {
videoOutputConnection.automaticallyAdjustsVideoMirroring = false
videoOutputConnection.isVideoMirrored = true
}
}
session.commitConfiguration()
答案 1 :(得分:0)
尝试将automaticallyAdjustsVideoMirroring
的{{1}}设置为AVCaptureConnection
,或尝试更改NO
的{{1}}属性。
关于docs中的videoMirrored属性
一个布尔值,指示流经连接的视频是否应围绕其垂直轴进行镜像。此属性仅适用于涉及视频的连接。 如果是的价值 supportsVideoMirroring 是 是 ,您可以将videoMirrored设置为 是 翻转视频关于其垂直轴并产生镜像效果。
有关详细信息,请参阅docs。