2015-07-06 2 views
0

Привет Я пытаюсь установить zoomFactor моей камеры на 1.0, чтобы отображать как можно больше, чем могла бы камера, поскольку я понял, что приложение камеры iPhone может «видеть» больше чем то, что моя камера может видеть с помощью AVFoundation.Невозможно назначить videoZoomFactor из AVCaptureDevice

Однако при попытке установить 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) 
     } 

enter image description here

ответ

0

Вы, наверное, решить вашу проблему сейчас, но проблема, как представляется, вызваны device не отбрасываемой к AVCaptureDevice при установке videoZoomFactor. Сначала введите его, затем установите videoZoomFactor, затем создайте AVCaptureDeviceInput с AVCaptureDevice.