用于前置摄像头的AVCaptureDevice flashmode不像iPhone相机应用程序那样明亮

时间:2016-08-24 13:26:34

标签: ios swift avfoundation avcapturedevice

以下是与我合作的代码:

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那样照亮主体。所以我想知道它是否不够亮或者它是否工作不正常。

0 个答案:

没有答案