- (void) setTorchOn:(BOOL)isOn
{
AVCaptureDevice* device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
[device lockForConfiguration:nil]; //you must lock before setting torch mode
[device setTorchMode:isOn ? AVCaptureTorchModeOn : AVCaptureTorchModeOff];
[device unlockForConfiguration];
}
Pass a bool value to above method.
If we pass YES then the flash light will glow.
EXE: [self setTorchOn:YES];
If we pass NO then the flash light will stop glowing.
EXE: [self setTorchOn:NO];
Comments
Post a Comment