Я использую zbar sdk в приложении ios. Я хочу затушить вспышку камеры. в ИО документации, которую я нашел AVCaptureDeviceКак установить уровень вспышки камеры в zbar sdk
- (BOOL)setTorchModeOnWithLevel:(float)torchLevel error:(NSError **)outError
В функции класса setTorchModeOnWithLevel AVCaptureDevice устанавливает уровень освещенности между 0-1. В Zbar SDK я нашел этот объект в readerview класса Я использую следующий код
ZBarReaderViewController *mReader = [[ZBarReaderViewController alloc] init];
mReader.showsZBarControls = NO;
mReader.showsHelpOnFail = NO;
mReader.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
mReader.readerDelegate = self;
// reader.cameraDevice = UIImagePickerControllerCameraDeviceFront;
mReader.supportedOrientationsMask = ZBarOrientationMaskAll;
CGRect cropRect = CGRectMake(0, 0, cameraView.frame.size.width , cameraView.frame.size.height);
mReader.view.frame = cropRect;
mReader.cameraOverlayView = [self setOverlayPickerView];
AVCaptureDevice *mDevice = mReader.readerView.device; //mReader.readerView.device returns object of AVCaptureDevice
При попытке доступа AVCaptureDevice функции не показывают ничего внушения и, когда я пишу это вручную, то он дает ошибку.
[mDevice setTorchModeOnWithLevel:0.5 error:error];
Как я могу использовать объект AVCaptureDevice, так что я могу установить тусклый уровень вспышки света ??
пожалуйста, проверьте следующее: - http://stackoverflow.com/questions/15263296/flash-in- zbar-camera –
Я хочу затушить свет вспышки камеры – Talha