Я использую этот код для включения фонарика в приложении iphone.Работает нормально.Проблема в том, что когда мы нажимаем кнопку, режим горелки меняется на «Вкл», но свет горелки появляется только при входе пользователя в экран камеры.Я хочу включить свет факела, не используя экран камеры.Может ли кто-нибудь, пожалуйста, вести меня?Пожалуйста, предложите мне, где я не прав.Вот мой код,
captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if (captureDevice.torchMode == AVCaptureTorchModeOff)
{
AVCaptureSession *session = [[AVCaptureSession alloc] init];
[session beginConfiguration];
[captureDevice lockForConfiguration:nil];
[captureDevice setTorchMode:AVCaptureTorchModeOn];
[captureDevice unlockForConfiguration];
[session commitConfiguration];
[session startRunning];
[self setTorchSession:session];
[session release];
}
else
{
[torchSession stopRunning];
[captureDevice setTorchMode:AVCaptureTorchModeOff];
}
Это правильный код для Torch Light в iPhone?Пожалуйста, помогите мне.Заранее спасибо.