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;
}
關閉它工作正常/精細。
爲什麼會發生這種情況? - 我怎麼解決這個問題?
這是在行動中的紅眼/眨眼減少戰術。 –