我想让我的应用程序在可用的情况下打开前置摄像头 (目前使用UIImagePickerController)。 (iPhone SDK)。
我该如何做到这一点?
我想让我的应用程序在可用的情况下打开前置摄像头 (目前使用UIImagePickerController)。 (iPhone SDK)。
我该如何做到这一点?
在文档中有明确说明:
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
当然,你需要先检查前置摄像头是否可用。此外,它仅适用于iOS 4.0及以上版本。
尝试使用UIImagePickerController的此方法:
+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
这是一个类方法,UIImagePickerControllerCameraDevice可以有两个值:
- UIImagePickerControllerCameraDeviceRear
- UIImagePickerControllerCameraDeviceFront
Example code:
if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
{
// do something
}
AVFoundation
。 - rohan-patel