如何判断UIImagePickerController何时切换摄像机?

时间:2014-11-26 21:20:44

标签: ios camera uiimagepickercontroller

我遇到一个问题,如果我在将UIImagePickerController从后台切换到前置摄像头后立即尝试使用cameraDevice拍照,反之亦然,我会收到错误:

UIImagePickerController: ignoring request to take picture; camera is changing modes.

我已尝试订阅来自AVCaptureSession*的{​​{1}}个事件,但相机设备更改时不会触发任何捕获会话就绪通知。在NSNotificationCenter

中切换相机后,有没有办法确定相机是否准备好了?

1 个答案:

答案 0 :(得分:0)

查看以下代码:

[[NSNotificationCenter defaultCenter] addObserver:self
                                 selector:@selector(cameraIsReady:)
                                     AVCaptureSessionInterruptionEndedNotification object:nil];

一旦相机准备就绪,您可以使用它来启动所需的代码。

如果您发布了代码,我可以回来为您编辑进一步的帮助。