AV Foundation之视频捕捉(7)__拍摄静态图片

喜欢就抬抬小手,关注一下CC老师!

(一)前言

     回顾一下,我们在setupSession:方法中,将一个AVCaptureStillImageOutput实例添加到捕捉会话。这个类是AVCaptureOutput 的子类,用于捕捉静态图片。

    AVCaptureConnection *connection = // Active video capture connection

   id completionHandler = ^(CMSampleBufferRef buffer,NSError *error)

{

     //Handle image capture 

}

  [imageOutput captureStillImageAsynchronouslyFromConnection:connection completionHandler:completionHandler];

   创建一个会话并添加捕捉设备输入&捕捉输出时,会话自动建立输入和输出的连接,按需选择信号流线路。访问这些连接在一些情况下是非常实用的功能,因为可以让开发者更好地对发送到输出端的数据进行控制。


7.1捕捉静态图片


7.2 使用 ASSets Library 框架

ASSets Library 框架可以让开发者通过编程方式访问iOS Photos 应用程序所管理的用户相册&视频库。这个框架的核心类是:ALAssetsLibrary.ALAssetsLibrary类定义了于用户库进行交互的接口。该对象具有多个“写入”方法,可以让开发者将照片&视频写入到自己的库中。

当然涉及到用户隐私,同样需要在plist中修改,还需要在用户的允许才能访问相册。

小伙伴们阅读后,请喜欢一下。文章更新可以提醒到你哦~~~~


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容