【问题标题】:UIImagePickerController - Camera not readyUIImagePickerController - 相机未准备好
【发布时间】:2010-12-07 13:50:52
【问题描述】:

我正在开发一个录制视频的 iPhone 应用。我创建了一个 UIImagePickerController,将其限制为视频录制,然后以编程方式要求相机启动 VideoCapture。不幸的是,当我运行应用程序时,我在控制台中得到以下信息;

“UIImagePickerController:忽略开始视频捕获的请求;相机尚未准备好。”

显然 iPhone 没有完成设置。

有没有办法在开始录制之前检查设置过程是否已完成?

非常感谢。

丰富

【问题讨论】:

标签: video ios uiimagepickercontroller


【解决方案1】:

startVideoCapture 在无法录制时应返回 NO。如果需要,您可以检查一下。

【讨论】:

    【解决方案2】:
    UIImagePickerController *picker;  
    

    检查相机是否准备好!

    我有相同的明星按钮和停止按钮,因此有一个 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;
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多