码迷,mamicode.com
首页 > 移动开发 > 详细

objccn-iOS上的相机捕捉

时间:2016-02-26 17:07:39      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

在第一台iPhone时,在app里面整合相机的唯一方法就是使用UIImagePickerController。到了iOS4,发布了更灵活的AVFoundation框架。

UIImagePickerController提供了简单的拍照方法,支持所有的基本功能。

AVFoundation框架则提供了完全的访问相机的操作权,eg:以编程方式更改硬件参数,或者操纵实时预览图。

AVFoundation相关类:

AVCaptureDevice 关于相机硬件的接口。被用于控制硬件特性,诸如镜头的位置、曝光、闪光灯等。

AVCaptureDeviceInput 提供来自设备的数据。

AVCaputureOutput 是一个抽象类,描述capture session的结果。有三种关于静态图片捕捉的具体子类:AVCaptureStillImageOutput,AVCaptureMetadataOutput,AVCaptureVideoOutput

AVCaptureSession 管理输入与输出之间的数据流,以及再出现问题时生成运行时错误。

AVCapureVideoPreviewLayer是CALayer的子类,可被用于自动显示相机产生的实时图像。它还有几个工具性质的方法,可将layer上的坐标转化到设备上,看起来像输出,但其实不是,另外,它拥有session。(session拥有outputs),可以用它来实现拍摄预览。

 如何捕获图像呢?

 

objccn-iOS上的相机捕捉

标签:

原文地址:http://www.cnblogs.com/encoreMiao/p/5210876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!