アプリでiPhoneのフラッシュライトを使用する必要があります。しかし、ユーザーがフラッシュをオンにしている間、カメラは写真を撮りません。これどうやってするの?ここで私のコードを添付しました。しかし、フラッシュライトをオンにすると、カメラが撮影されます。iPhoneアプリでトーチライトを使用するには?
AVCaptureDeviceInput *flashInput = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil];
AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
AVCaptureSession *session = [[AVCaptureSession alloc] init];
[session beginConfiguration];
[device lockForConfiguration:nil];
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
[session addInput:flashInput];
[session addOutput:output];
[device unlockForConfiguration];
[output release];
[session commitConfiguration];
[session startRunning];
[self setTorchSession:session];
ここで私はコーディングに間違いがありますか?私を助けてください。前もって感謝します。
[iPhone 4上のトーチ/フラッシュをオンにする]の可能重複ます(http: //stackoverflow.com/questions/3190034/turn-on-torch-flash-on-iphone-4) –