似乎前置摄像头不支持对焦模式。
func configureDevice() {
if let device = captureDevice {
let focusMode: AVCaptureFocusMode = .AutoFocus
if device.isFocusModeSupported(focusMode) {
device.lockForConfiguration(nil)
device.focusMode = AVCaptureFocusMode.AutoFocus
device.unlockForConfiguration()
println("configured device")
}
}
}
这段代码无法运行,因为
if device.isFocusModeSupported(focusMode)
返回 false。
但是在内置相机应用程序中,前置摄像头可以通过轻触对焦。
有没有办法在前置摄像头上实现轻触对焦?