我正在使用AVPlayer运行HLS视频。视频没有声音。我也有一个相同格式的音轨url m3u8。我可以以某种方式更改AVPlayer项目资产或其他东西,同时运行我的视频没有声音添加我的其他音频轨道,以便它们是一起播放。
答案 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 AVPlayer
s,尽管可能情况有所改善。