ios - AVCaptureSession VS UIImagePickerController 相机预览

标签 ios uiimagepickercontroller preview avcapturesession camera-overlay

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

最佳答案

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

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

关于ios - AVCaptureSession VS UIImagePickerController 相机预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348398/

相关文章:

html - 如何在各种浏览器上传前预览图片

ios - iOS 应用程序的后台更新问题

ios - Swift:将 View 从堆栈 View 带到前面

ios - Swift 中是否有 API 可以确定 iOS 设备的处理器寄存器大小?

iOS 如何启动图像选择器

c++ - QGLViewer 的替代品

iphone - 将上一个 View Controller 设置为当前 View Controller 的属性

objective-c - UIImagePickerController 问题?

iphone - 横向的 UIImagePickerController

java - SWT浏览器打印预览