iOS AVCapture前置摄像头不显示镜像翻转
2017-06-19 19:04
2206 查看
iOS系统下前置摄像头拍照/录像默认是会沿中间镜像翻转的, 项目用到AVCaptureSession拍照/录像, 需求要使用前置摄像头时不要左右镜像效果, 研究了好久, 谷歌到的都是旋转的, 看到UIImagePicker可以使用transform进行翻转, 于是又找transform和layer也是无果, 最终想到可能会有一个bool值能够设定这个镜像, 于是查阅API发现一个videoMirrored方法,
判断为前置摄像头然后将该属性设定为YES, 大功告成!
判断为前置摄像头然后将该属性设定为YES, 大功告成!
//负责从AVCaptureDevice获得输入数据 @property (strong,nonatomic) AVCaptureDeviceInput *captureDeviceInput;
//根据设备输出获得连接 AVCaptureConnection *connection = [self.captureMovieFileOutput connectionWithMediaType:AVMediaTypeVideo]; // 前置摄像头翻转 AVCaptureDevicePosition currentPosition=[[self.captureDeviceInput device] position]; if (currentPosition == AVCaptureDevicePositionUnspecified || currentPosition == AVCaptureDevicePositionFront) { connection.videoMirrored = YES; } else { connection.videoMirrored = NO; }
相关文章推荐
- 前置摄像头水平翻转问题
- WPF实现摄像头镜像翻转
- HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试
- uc/gui横屏/竖屏切换(显示方向XY翻转与镜像)基于ILI9341
- iOS 怎么设置前置摄像头不是镜像
- linux 系统前置显示PS1设置
- android 采集摄像头帧图像数据并显示
- OpenCV 获取摄像头图像数据并显示
- BMP 24 32 显示 翻转
- yuv图片旋转180度,镜像水平翻转
- 微软面试百题015——镜像翻转BST
- 从摄像头或视频文件中读取视频流并显示
- Unity3D调用摄像头,画面为翻转的问题
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
- windows7显示摄像头图标的方法
- windows7显示摄像头图标 ECap
- 相机的功能丰富,加入前后摄像头的翻转,闪光灯,对焦功能。
- 安卓模拟器配置了摄像头还是显示黑白棋盘
- DirectShow VS2013 控制台下捕捉摄像头并且显示
- 安卓模拟器配置了摄像头还是显示黑白棋盘