自動キャプチャ用のカメラアプリを作成しました。カメラがオンになっている限り、フラッシュをオンにしたままにします。次のコードを設定します。
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)
}
}
しかし、アプリを実行すると、一度だけ点滅してから消えます。どうすればこの問題を解決できますか?