4

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

4

1 回答 1

8

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

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

于 2015-11-13T06:42:10.923 回答