代码之家  ›  专栏  ›  技术社区  ›  Seliver

AVCaptureSession VS UIImagePickerController相机预览

  •  5
  • Seliver  · 技术社区  · 9 年前

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

    1 回复  |  直到 9 年前
        1
  •  8
  •   Tinku George    8 年前

    AVCaptureSession比UIImagePickerController更具可定制性。就速度而言,差别不大。如果您使用AVCaptureSession,则可以在拍摄静止图像时在白平衡模式、聚焦模式和曝光模式之间切换。我们还可以指定拍照的质量。在UIImagePickerController的情况下,将显示相机视图,我们可以在其上添加覆盖。但在AVCaptureSession的情况下,我们可以将相机作为普通视图进行管理,并对其添加控件。因此,我认为AVCaptureSession将更适合您的需求。

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