我构建了一个用于自动捕捉的相机应用程序。只要相机打开,我就想保持闪光灯打开。我设置了以下代码:
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)
}
}
但是当我运行该应用程序时,它只闪烁一次然后熄灭。我怎么解决这个问题?