【问题标题】:How do updates happen with Live streaming in HLSHLS 中的实时流媒体如何更新
【发布时间】:2020-04-16 20:27:59
【问题描述】:

一个 HLS 清单包含一个主播放列表和一个媒体播放列表,以防多种质量。如果没有多种质量,则只需要一个媒体播放列表。随着直播流的进行,视频的片段必须用完。

m3u8 清单如何更新?

我尝试在 X 分钟后从免费直播流中下载实时 m3u8 清单,但我看到主播放列表和 meida 播放列表。我认为 m3u8 清单需要定期更新,方法是用更多 @987654321 覆盖相同的媒体播放列表 url每次@段。

感谢您的帮助

【问题讨论】:

    标签: http-live-streaming video.js m3u8


    【解决方案1】:

    I assume the m3u8 manifest need to get updated regularly by overriding the same media playlist url with more .ts segments each time.

    没错。该文件已更新和替换。播放器会定期下载更新。最佳实践记录在 RFC 中:https://www.rfc-editor.org/rfc/rfc8216

    【讨论】:

    • 如果分段是由 10 秒的块组成的,那么每 10 秒重新下载一次列表?是不是太低效了?
    • hls 播放器如何知道它还有更多内容?如果它到达已下载的播放列表的末尾,那么视频就会停止,不是吗?
    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2022-08-09
    • 2021-06-19
    • 2011-03-13
    相关资源
    最近更新 更多