火炬/闪光灯在停留之前闪烁一次

时间:2011-11-02 14:01:23

标签: iphone ios flashlight

我正在使用代码(我在另一个项目中使用XCode 4之前),现在如果我打开手电筒,它会在它停留之前闪烁一次。

像这样:-*-****其中- = off& * =上

我正在使用的代码:

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;

}

关闭它可以正常/正常。

为什么会这样? - 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

查看此帖子上的答案 - 没有闪烁就更好了。

Turn on torch/flash on iPhone