AVCaptureSession VS UIImagePickerController 相机预览

AVCaptureSession VS UIImagePickerController camera preview

我正在开发类似于 Instagram iOS 应用程序的应用程序。 Instagram 有一个自定义相机预览。我想开发类似的东西,问题是 - 为此目的更好地使用什么 - 带有自定义 cameraOverlayView 属性 的 UIImagePickerController 还是我应该使用 AVCaptureSession ?也许有人有这样的经验,可以给我一个建议。将不胜感激。

AVCaptureSession 比 UIImagePickerController 更可定制。在速度的情况下,没有太大的区别。如果您正在使用 AVCaptureSession,则可以在拍摄静止图像时在 whiteBalanceMode、focusMode 和 exposureMode 之间切换。我们还可以指定拍摄照片的质量。在 UIImagePickerController 的情况下,将呈现相机视图,我们可以在其上添加覆盖。但在 AVCaptureSession 的情况下,我们可以将相机作为普通视图进行管理并对其添加控件。所以我觉得AVCaptureSession会更适合你的要求。

下面的link将为您提供有关实现 AVCaptureSession 的更多详细信息。 https://developer.apple.com/library/prerelease/ios/samplecode/AVCam/Introduction/Intro.html