将外部音轨添加到HLS视频

时间:2018-04-12 17:53:41

标签: ios avplayer hls

我正在使用AVPlayer运行HLS视频。视频没有声音。我也有一个相同格式的音轨url m3u8。我可以以某种方式更改AVPlayer项目资产或其他东西,同时运行我的视频没有声音添加我的其他音频轨道,以便它们是一起播放。

1 个答案:

答案 0 :(得分:0)

令人失望的是,you can't create an AVComposition使用非本地视频和音频曲目播放。

但是HLS的核心是一种文本播放列表,由可以连续播放或同时播放的媒体片段组成。如果您同时检查视频和音频m3u8流,您应该能够编制包含视频和音频的新单个m3u8流。

然而,令人失望的是,it seems you can't play this resulting stream as a local file(为什么!?!),所以你要设置一个http服务器来为你服务,无论是本地还是远方,或者可能(!?)你可以避免所有这些都巧妙地使用了AVAssetResourceLoaderDelegate

它也不受支持seems synchronising two AVPlayers,尽管可能情况有所改善。