我写了一个使用UIImagePickerController设置一些摄像机值(持续时间,质量等)的应用程序,它运行正常。但是,在iPhone 4上,我从前置摄像头开始,如果用户切换到后置摄像头,则质量设置会丢失。如果用户在前后摄像头之间切换,有没有办法可以测试?
使用
if(imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront)
它会告诉我相机是否设置为前置摄像头,但如果用户使用屏幕切换器切换摄像头,则不会返回摄像头值。
非常感谢任何帮助。
答案 0 :(得分:1)
您可能需要AVCaptureDevice次通知:
观察它们并作出相应的反应。