UIImagePickerController – 相机没有准备好

我正在开发一款录制video的iPhone应用程序。 我创build一个UIImagePickerController,将其限制为video录制,然后以编程方式要求相机启动video捕获。 不幸的是,当我运行应用程序,我在控制台中得到以下内容:

“UIImagePickerController:忽略开始video捕捉的请求;相机还没有准备好。”

iPhone显然没有完成设置。

在开始logging之前,我可以检查设置过程是否已完成?

提前谢谢了。

丰富

startVideoCapture在无法录制时应该返回NO。 你可以检查,如果需要的话。

UIImagePickerController *picker; 

检查相机是否准备好或不是!

我有相同的button星星和停止因此bool 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; } }