【问题标题】:Adding an external audio track to HLS video向 HLS 视频添加外部音轨
【发布时间】:2018-04-12 17:53:41
【问题描述】:

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

【问题讨论】:

  • 这方面有什么更新吗?

标签: ios avplayer http-live-streaming


【解决方案1】:

令人失望的是,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 也不受支持,尽管这种情况可能有所改善。

【讨论】:

    猜你喜欢
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多