Факел / вспышка мигает один раз, прежде чем остаться на - PullRequest
2 голосов
/ 02 ноября 2011

Я использую код (который я использовал до 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;

}

Выключение работает нормально / отлично.

Почему это случилось? - Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 24 января 2012

Оформить ответ на этот пост - работает намного лучше без мигания.

Включите фонарик / вспышку на iPhone

...