第二步,创AVComposition、AVVideoComposition以及 AVAudioMix。 接下来,让我们看下AVComposition,AVComposition是一个或多个AVCompositionTrack音视频轨道的集合。 AVAudioMix在AVComposition的音频轨道上处理音频。 先来看下AVComposition,我们需要给AVComposition分别添加视频轨道与音频轨道。 中获取音频AVAssetTrack,添加到AVComposition。
AVFoundation.AVCaptureVideoDataOutput import AVFoundation.AVCaptureVideoPreviewLayer // 视频过渡 import AVFoundation.AVComposition
AVFoundation.AVCaptureVideoDataOutput import AVFoundation.AVCaptureVideoPreviewLayer import AVFoundation.AVComposition
03 AVFoundation 常用类 AVAsset 是一个抽象类,定义了一个资产文件的抽象接口 AVURLAsset 通过 URL 创建,URL 可以是本地资源,也可以是网络资源 AVComposition
这个 AVAsset 可以是 QuickTime 或 MPEG-4 文件,也可以是编辑创作的 AVComposition。
这个 AVAsset 可以是 QuickTime 或 MPEG-4 文件,也可以是编辑创作的 AVComposition。