正在显示: 1 - 10 的30 搜索结果
AVFoundation AVPlayer 合并多个媒体并播放

AVFoundation AVPlayer 合并多个媒体并播放

AVFoundation AVPlayer 合并多个媒体并播放 – AVComposition 继承自 AVAsset,将来自多个基于源文件的媒体数据组合在一起显示,或处理来自多个源媒体数据;
在《AVFoundation – 将多个媒体合并(五) – 多个视频之间设置转场溶解过渡效果》文章中,我们将多个媒体合并并导出,同样我们也可以使用 AVPlayer 来播放合并之后的视频,完整代码如下:

AVFoundation - 指定时间截取音视频

AVFoundation – 指定时间截取音视频

AVFoundation – 指定时间截取音视频 – 为了避免导出失败,解决方案是提取视频资源 AVURLAsset 音频轨道和视频轨道,重新构建 AVComposition ,然后在使用 AVAssetExportSession 导出;
AVMutableComposition *mutableComposition = [AVMutableComposition composition];

//进行添加资源等操作
//1.添加媒体1的视频轨道(设置需要截取的时间段)
//2.添加媒体1的音频轨道(设置需要截取的时间段)
//…..

//使用可变的 composition 生成一个不可变的 composition 以供使用
AVComposition *composition = [myMutableComposition copy];

//导出