3

自動キャプチャ用のカメラアプリを作成しました。カメラがオンになっている限り、フラッシュをオンにしたままにします。次のコードを設定します。

 cameraDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo)
    if (cameraDevice.hasTorch) {
        do {
            try cameraDevice.lockForConfiguration()

            if cameraDevice.isTorchActive {
                cameraDevice.torchMode = AVCaptureTorchMode.on

            } else {
                // sets the torch intensity to 100%
               try  cameraDevice.setTorchModeOnWithLevel(0.8)
            }

            cameraDevice.unlockForConfiguration()
        } catch {
            print(error)
        }
    }

しかし、アプリを実行すると、一度だけ点滅してから消えます。どうすればこの問題を解決できますか?

4

1 に答える 1