在iPhone 4上测试前置或后置摄像头

时间:2010-10-10 23:30:29

标签: camera uiimagepickercontroller iphone-4

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

使用

if(imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront)

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可能需要AVCaptureDevice次通知:

  • AVCaptureDeviceWasDisconnectedNotification
  • AVCaptureDeviceWasConnectedNotification

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