【发布时间】:2018-04-12 17:53:41
【问题描述】:
我正在使用 AVPlayer 运行 HLS 视频。视频没有声音。我还有一个相同格式的 m3u8 音轨 url。我可以在运行我的无声视频时以某种方式更改 AVPlayer 项目资产或其他东西,以添加我的其他音轨,以便它们一起播放。
【问题讨论】:
-
这方面有什么更新吗?
标签: ios avplayer http-live-streaming
我正在使用 AVPlayer 运行 HLS 视频。视频没有声音。我还有一个相同格式的 m3u8 音轨 url。我可以在运行我的无声视频时以某种方式更改 AVPlayer 项目资产或其他东西,以添加我的其他音轨,以便它们一起播放。
【问题讨论】:
标签: ios avplayer http-live-streaming
令人失望的是,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 也不受支持,尽管这种情况可能有所改善。
【讨论】: