1

我编写了一个使用 UIImagePickerController 设置一些相机值(持续时间、质量等)的应用程序,它工作正常。但是,在 iPhone 4 上,我从前置摄像头开始,如果用户切换到后置摄像头,质量设置就会丢失。有没有一种方法可以测试用户是否在前后摄像头之间切换?

通过使用

if (imagePicker.cameraDevice=UIImagePickerControllerCameraDeviceFront)

它会告诉我摄像头是否设置为前置摄像头,但如果用户使用屏幕切换器切换摄像头,它不会返回摄像头值。

在这里的任何帮助将不胜感激。

4

1 回答 1

1

您可能需要AVCaptureDevice通知:

  • AVCaptureDeviceWasDisconnectedNotification
  • AVCaptureDeviceWasConnectedNotification

观察它们并做出相应的反应。

于 2010-10-14T15:21:16.757 回答