1
我使用的代码(这是我在另一个项目的XCode 4之前使用),现在如果将我的手电筒,它停留在之前它闪烁一次闪烁之前一次。手电筒/闪光灯停留在
像这样:-*-****
其中-
=关闭& *
=上
的代码我使用:
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (toggleSwitch.on)
{
NSLog(@"Light ON");
AVCaptureSession *session = [[AVCaptureSession alloc] init];
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];
[session addInput:input];
AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
[session addOutput:output];
[session beginConfiguration];
[device lockForConfiguration:nil];
[device setTorchMode:AVCaptureTorchModeOn];
[device unlockForConfiguration];
[session commitConfiguration];
[session startRunning];
[self setAVSession:session];
[output release];
[session release];
}
else
{
NSLog(@"Light OFF");
[AVSession stopRunning];
[AVSession release],AVSession = nil;
}
关闭它工作正常/精细。
为什么会发生这种情况? - 我怎么解决这个问题?
这是在行动中的红眼/眨眼减少战术。 –