我正在制作自定义相机拍照。如何使用AVCapture设备设置自动闪光模式
答案 0 :(得分:3)
在FlashMode
AVCaptureDevice
属性
[avCaptureDevice setFlashMode:AVCaptureFlashModeAuto];
祝你好运
答案 1 :(得分:3)
此外,为了在AVCaptureDevice上设置硬件属性,例如focusMode和exposureMode,客户端必须首先获取设备上的锁定。然后在设置提到的属性后,客户端必须释放锁。
因此,最终代码如下:
if ([avCaptureDevice hasFlash]){
[avCaptureDevice lockForConfiguration:nil];
[avCaptureDevice setFlashMode:AVCaptureFlashModeAuto];
[avCaptureDevice unlockForConfiguration];
}