【问题标题】:hls playlist works everywhere except Safarihls 播放列表适用于除 Safari 之外的任何地方
【发布时间】:2019-03-21 19:40:20
【问题描述】:

这是我正在使用的播放列表:

https://stream.rusticdisco.com/5c92eab9c8bef43d77f2b5a0/vod_master.m3u8

它可以在各种播放器(jwplayer、videojs 等)中播放,但在 Safari 中播放时会立即中断。这是在 CodeSandbox 上的 videojs 中工作的相同播放列表的示例:https://codesandbox.io/s/o5p5920j06

重现步骤:

  • 复制/粘贴到 Safari 的 URL 栏中
  • 立即看到播放失败

其他播放列表(例如:https://content.jwplatform.com/manifests/yp34SRmf.m3u8)可直接在 Safari 的 URL 栏中使用,但此播放列表失败。

【问题讨论】:

    标签: safari http-live-streaming hls.js


    【解决方案1】:

    您的变体播放列表无效:

    • EXT-X-TARGETDURATION 必须是十进制整数,并且您有一个浮点值。
    • 对于EXTINF,正确的格式是EXTINF:<duration>,[<title>]。标题是可选的,但您缺少逗号。

    请参阅RFC 8216 和 Apple 提供的示例。

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 2022-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多