我正在尝试通过以下代码设置相机的缩放级别:AVCaptureDevice*videoDevice=[AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo];if([videoDevicelockForConfiguration:nil]){floatnewzoom=1.3;videoDevice.videoZoomFactor=newzoom;[videoDeviceunlockForConfiguration];}此代码在ios7中不起作用(在ios9中有效),它总是导致异常:Terminatingappduetounc
我有一个自定义的照片/摄像机(想想Snapchat),带有捏合识别器可以放大/缩小。根据我在网上找到的一些代码,这是正确的做法:稍微放大效果正常捕捉图像捕捉缩放后的图像以下是我需要帮助的问题:缩小会导致崩溃虽然放大有效,但如果我放大、停止触摸屏幕,然后再次尝试放大,它似乎会重置缩放。捕捉视频重置缩放这是我的捏合手势代码,应该更改什么?forinputinself.captureSession.inputs{//checkthattheinputisacameraandnottheaudioifinput.device==self.frontCameraDevice||input.dev
我正在使用AVFoundation/AVFoundation.h用我的相机做一个项目。现在,我想实现缩放屏幕。我查看了关于AVCaptureDevice的文档,发现了一个名为“videoZoomFactor”的参数,它说它可以用来定义缩放率。因此,我使用了如下代码:device.videoZoomFactor=device.activeFormat.videoZoomFactorUpscaleThreshold;但应用程序崩溃并显示“videoZoomFactor超出范围。”这怎么发生的?我应该怎么做才能变焦相机? 最佳答案 它对我
我正在使用UIPinchGesture来调整iPhone摄像头的videoZoomFactor。我希望它以与我手指分开的速度相同的速度放大。我在手势识别器处理程序中使用以下代码:letpinchVelocityDividerFactor:CGFloat=35varerror:NSErrorletdevice:AVCaptureDevice!=self.deviceInput!.devicedo{trydevice.lockForConfiguration()letdesiredZoomFactor=device.videoZoomFactor+atan2(pinchRecognizer