不同音视频质量的HLS

发布于 2025-01-11 14:00:30 字数 395 浏览 0 评论 0 原文

我正在尝试实现具有 3 种视频质量和一种音频质量的自适应流。愿景是当带宽减少时切换到仅音频。但由于某种原因仅播放仅音频文件。它不会切换到任何其他质量。我在客户端使用 exoplayer。

这是主 m3u8 文件的内容。

#EXTM3U
 #EXT-X-STREAM-INF:BANDWIDTH=64000
 audio/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=1500000
 low/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=2400000
 medium/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=4400000
 high/output.m3u8

请帮助和建议,提前致谢

I am trying to implement a adaptive streaming having 3 video qualities and one audio quality. The Vision is when the bandwidth decreases switch to audio only.but for some reason only audio only file is being played. its not switching to any other quality. I am using exoplayer at client side.

Here is the content of master m3u8 file.

#EXTM3U
 #EXT-X-STREAM-INF:BANDWIDTH=64000
 audio/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=1500000
 low/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=2400000
 medium/output.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=4400000
 high/output.m3u8

Please help and advise, Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情仇皆在手 2025-01-18 14:00:30

也许玩家只是选择第一个流。尝试更改变体的顺序。尝试添加其他参数,例如 RESOLUTION 和 CODECS。

更新:虽然它可能不适用于其他播放器,但Apple 设备的 HLS 创作规范 表示:

  • 多变量播放列表要求
  • 9.1。您的 EXT-X-STREAM-INF 标记必须始终提供 CODECS 属性。

    9.2。如果再现包含视频,您的 EXT-X-STREAM-INF 标记必须始终提供 RESOLUTION 属性。

    9.14。您必须包含 AVERAGE-BANDWIDTH 属性。

    也许播放器打开第一个变体流,然后猜测(因为没有 CODEC 属性)它假设所有变体流都只有音频。

    Perhaps players just choose the first stream. Try changing the order of the variants. Try adding other parameters, such as RESOLUTION and CODECS.

    Update: Although it may not apply to other players, HLS Authoring Specification for Apple Devices says:

    1. Multivariant Playlist requirements

    9.1. Your EXT-X-STREAM-INF tag MUST always provide the CODECS attribute.

    9.2. Your EXT-X-STREAM-INF tag MUST always provide the RESOLUTION attribute if the rendition includes video.

    9.14. You MUST include the AVERAGE-BANDWIDTH attribute.

    Perhaps the player opens the first Variant Stream, then guessing from (because there are no CODEC attributes) that it assumes all Variants Streams have only audio.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文