INNER CODE UNIT · Swift
toggleFlash
AmolGangadhare/flutter_barcode_scanner · ios/Classes/SwiftFlutterBarcodeScannerPlugin.swift:447
func toggleFlash() {
guard let device = getCaptureDeviceFromCurrentSession(session: captureSession) else {
flashIconOff()
return
}
do {
try device.lockForConfiguration()
if (device.torchMode == AVCaptureDevice.TorchMode.off) {
setFlashStatus(device: device, mode: .on)
} else {
setFlashStatus(device: device, mode: .off)
}
device.unlockForConfiguration()
} catch {
print(error)