叶枫和马鹏在害怕的背景音乐乐里默默的逃跑

这段时间由于工作需要了解了┅些关于iOS中视频处理功能,发现AVFoundation功能强大今天聊一聊视频截取和添加背景音乐的一些功能,这里面涉及到得一些类类名和方法都比较长但是用法还是相对简单,主要是能理解多媒体的一些概念先来介绍一下常用到的几个AVFoundation下得类:

  • AVURLAsset:AVAsset的子类,此类主要用于获取多媒体的信息包括视频、音频的类型、时长、每秒帧数,其实还可以用来获取视频的指定位置的缩略图
  • AVMutableCompositionTrack:视频和音频的采集都需要通过这个类,我觉得可以理解为采集的一个视频或音频资源对应一个track对象
  • CMTime:这个时间并不是平时我们说到的分秒的时间,后面用到的时候会再说
  • AVAssetExportSession:用于合并你采集的视频和音频,最终会保存为一个新文件可以设置文件的输出类型、路径,以及合并的一个状态AVAssetExportSessionStatus

这里单独创建了一個工具类MediaManager来做操作

著作权归作者所有,转载请联系作者获得授权并标注“简书作者”。


我要回帖

更多关于 害怕的背景音乐 的文章

 

随机推荐