AVCaptureSession VS UIImagePickerController相机预览

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

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

下面的链接会给你更多关于实现AVCaptureSession的细节。 https://developer.apple.com/library/prerelease/ios/samplecode/AVCam/Introduction/Intro.html