AVCaptureSession与UIImagePickerController相比,在相机预览方面有何不同?

5

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

1个回答

8

AVCaptureSession比UIImagePickerController更具可定制性。在速度方面,没有太大的区别。如果您使用AVCaptureSession,则可以在拍摄静态图像时切换白平衡模式、对焦模式和曝光模式。此外,我们可以指定拍摄照片的质量。在UIImagePickerController的情况下,相机视图将被呈现,并且我们可以在其上添加覆盖层。但是,在AVCaptureSession的情况下,我们可以将相机管理为普通视图并在其上添加控件。因此,我认为AVCaptureSession更适合您的要求。

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


你能帮我使用AVCaptureSession并提供一些示例或步骤,以获得类似Instagram的UI吗? - samridhgupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接