iPhone上的UIImagePickerController和AVCaptureSession之间的相机差异

时间:2011-02-01 19:13:43

标签: iphone objective-c camera uiimagepickercontroller avfoundation

我正在尝试使用 UIImagePickerController AVCaptureSession 来构建 AVCaptureDeviceInput 的替代品>和 AVCaptureStillImageOutput ,分别作为输入/输出。

要预览我正在使用 AVCaptureVideoPreviewLayer 的相机流。

现在,它可以正常捕捉和存储照片,就像默认相机一样。

然而,我发现了3个无法解决的问题:

  • 拍摄的照片质量与默认相机提供的质量相同
  • 缩短观看/捕捉角度,就像使用默认相机上的视频捕捉一样
  • 无法控制闪光灯等相机专用选项

有没有办法使用更加可自定义的方法(即UIImagePickerController或其他任何方式)达到 AVFoundation 的级别?

1 个答案:

答案 0 :(得分:10)

WWDC 2010 videos中查看“会话409 - 在AV基础上使用相机”。根据视频,看起来就像您可以使用AVFoundation解决所有三个问题。

希望这有帮助!