swift4 扫描框聚焦和拉近镜头
2018-03-06 11:13
866 查看
//镜头聚焦if (videoCaptureDevice.isFocusModeSupported(.autoFocus)){ do { try videoInput?.device.lockForConfiguration() } catch{ } videoInput?.device.focusMode = .autoFocus videoInput?.device.unlockForConfiguration() }
//拉近镜头,当调整deviece时,必须要进行加锁 拉近镜头的代码就是 self.videoCaptureDevice.videoZoomFactor = 3(调整成3倍)
do { try self.videoCaptureDevice.lockForConfiguration() } catch _ { Print("ScanerDevice Error: lockForConfiguration.") return } self.videoCaptureDevice.videoZoomFactor = 3 videoCaptureDevice.unlockForConfiguration()
//拉近镜头,当调整deviece时,必须要进行加锁 拉近镜头的代码就是 self.videoCaptureDevice.videoZoomFactor = 3(调整成3倍)
do { try self.videoCaptureDevice.lockForConfiguration() } catch _ { Print("ScanerDevice Error: lockForConfiguration.") return } self.videoCaptureDevice.videoZoomFactor = 3 videoCaptureDevice.unlockForConfiguration()
相关文章推荐
- iOS 扫描二维码实现手势拉近拉远镜头
- Swift - 二维码QRCode的读取(从图片读取 ,或通过摄像头扫描)
- 使用unity Cinemachine做出相机沿固定轨道移动且镜头自动聚焦对象效果
- AVfoundation中焦距的设置(slider实现拉近拉远镜头) -自定义UISlider
- Unity 镜头拉近效果(带缓冲)
- AVCapture中实现拉近拉远镜头
- unity3d 带缓冲的镜头拉近效果
- unity3d 带缓冲的镜头拉近效果
- swift 实现二维码扫描功能
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- Swift - 二维码QRCode的读取(从图片读取 ,或通过摄像头扫描)
- swift生成二维码,扫描二维码
- 游戏开场镜头拉近(Unity3D开发之四)
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- Unity随机镜头切换,可旋转,可拉近拉远
- AVfoundation中焦距的设置(slider实现拉近拉远镜头)
- 游戏开场镜头拉近(Unity3D开发之四)
- 游戏开场镜头拉近(Unity3D开发之四)
- Swift_相机扫描二维码、条形码