以下是与我合作的代码:
func toggleflash(On on: Bool){
guard let session = captureSession where session.running == true else {
return
}
session.beginConfiguration()
let input = session.inputs[0] as! AVCaptureDeviceInput
if input.device.isFlashModeSupported(.On) {
do {
try input.device.lockForConfiguration()
input.device.flashMode = .On
input.device.unlockForConfiguration()
}catch {}
}
session.commitConfiguration()
}
当我使用此功能在我的前置摄像头上使用闪光灯时,iPhone屏幕可以满足您的所有需求。它闪烁,但它没有像iPhone相机app / snapchat / instagram那样照亮主体。所以我想知道它是否不够亮或者它是否工作不正常。