您好我试图将我的相机的zoomFactor设置为1.0,以便尽可能多地显示相机可以接收的内容,因为我意识到iPhone的相机应用程序可以"见"比我的相机可以看到的使用AVFoundation构建的更多。
但是,在尝试将videoZoomFactor设置为1.0时,我遇到了此错误 "无法分配到设备中的videoZoomFactor" 我不确定为什么会这样,通过互联网搜索并没有产生任何结果,因此我在这里寻求帮助。
if device.position == .Back{
device.lockForConfiguration(nil)
device.videoZoomFactor = CGFloat(1.0)
device.unlockForConfiguration()
inputCameraBack = AVCaptureDeviceInput(device: device as! AVCaptureDevice, error: nil)
}
答案 0 :(得分:0)
您现在可能已经解决了问题,但问题似乎是device
在设置AVCaptureDevice
时未被投放到videoZoomFactor
引起的。
首先进行投射,然后设置videoZoomFactor
,然后使用AVCaptureDeviceInput
创建AVCaptureDevice
。