基本知识
AVAsset
正如官网文档所说——"AVAsset is an abstract class to represent timed audiovisual media such as videos and sounds. Each asset contains a collection of tracks that are intended to be presented or processed together, each of a uniform media type, including but not limited to audio, video, text, closed captions, and subtitles".
大致意思就是说AVAsset是AVFoundation中的一个抽象类,用来代表多媒体资源,比如,音频,视频等。
AVURLAsset
AVURLAsset是AVAsset的子类,是一个具体类,用URL来进行初始化。
AVMutableComposition
AVMutableComposition结合了媒体数据,可以看成是track(音频轨道)的集合,用来合成音视频。
AVMutableCompositionTrack
AVMutableCompositionTrack用来表示一个track,包含了媒体类型、音轨标识符等信息,可以插入、删除、缩放track片段。
AVAssetTrack
AVAssetTrack表示素材轨道。
AVAssetExportSession
AVAssetExportSession用来对一个AVAsset源对象进行转码,并导出为事先设置好的格式。
网友评论