iOS AVCapture前置摄像头不显示镜像翻转

转载:http://blog.csdn.net/enjolras1024/article/details/73471565

初始化图片输入和输出源(AVCaptureDeviceInput,AVCaptureStillImageOutput)

    self.deviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:self.device error:&error];

    self.imageOutput = [[AVCaptureStillImageOutput alloc] init];
    NSDictionary *outputSetting = [[NSDictionary alloc] initWithObjectsAndKeys:AVVideoCodecKey, AVVideoCodecJPEG, nil];
    [self.imageOutput setOutputSettings:outputSetting];
    if ([self.session canAddInput:self.deviceInput]) {
        [self.session addInput:self.deviceInput];
    }
    if ([self.session canAddOutput:self.imageOutput]) {
        [self.session addOutput:self.imageOutput];
    }

设置前置摄像头拍照不镜像

// 设置前置摄像头拍照不镜像
AVCaptureDevicePosition currentPosition=[[self.deviceInput device] position];  

AVCaptureConnection *connection = [self.imageOutput connectionWithMediaType:AVMediaTypeVideo];
if (currentPosition == AVCaptureDevicePositionUnspecified || currentPosition == AVCaptureDevicePositionFront) {
     connection.videoMirrored = YES;
} else {
     connection.videoMirrored = NO;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容