2010-12-07 22 views
4

私はビデオを記録するiPhoneアプリを開発しています。私はUIImagePickerControllerを作成し、ビデオ録画に制限し、プログラムでstartVideoCaptureにカメラに問い合わせます。残念なことに私がアプリケーションを実行すると、コンソールで次のように表示されます。UIImagePickerController - カメラが準備完了していません

"UIImagePickerController:ビデオキャプチャを開始する要求を無視して、カメラはまだ準備ができていません。"

明らかにiPhoneは設定を完了していません。

録音を開始する前にセットアッププロセスが完了したことを確認できる方法はありますか?

事前に感謝します。

リッチ

+0

このポストのヘルプからの回答をいを停止しますか? http://stackoverflow.com/questions/6817920/recored-video-using-uiimagepickercontroller –

答えて

3

startVideoキャプチャは記録できないときはNOを返します。必要に応じてチェックすることができます。

0
UIImagePickerController *picker; 

カメラの準備ができているかどうかを確認してください。

私はスターのために同じボタンを持っているので、ブールcameraIsOn

if ([UIImagePickerController isCameraDeviceAvailable:[picker cameraDevice]]) { 
      if (cameraIsOn) { 
       NSLog(@"stop camera"); 
       [picker stopVideoCapture]; 
       cameraIsOn = FALSE; 
      } 
      else { 
       NSLog(@"start camera"); 
       [picker startVideoCapture]; 
       self.videoTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(changeValue) userInfo:nil repeats:YES]; 
       cameraIsOn = TRUE; 
      } 
     } 
関連する問題