iOS音视频

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

2017-06-06  本文已影响0人  CC老师_HelloCoder

喜欢就抬抬小手,关注一下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中修改,还需要在用户的允许才能访问相册。

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


上一篇下一篇

猜你喜欢

热点阅读