在MPEG-DASH中,我可以通过列出我打算在一开始提供的所有媒体片段,然后适当地设置MPD@availabilityTime
来为实况内容创建静态* MPD。客户可以将细分可用时间计算为MPD@availabilityTime
+ SegmentBase@availabilityTimeOffset
+细分时间。
*静态不变,不是MPD@type="static"
我想知道的是,HLS允许类似的内容吗?具体来说,我是否可以创建一个HLS播放列表,其中包含一些尚不存在的文件,然后随着时间的推移创建文件?如果我这样做,有没有办法向客户表明何时应该出现这些文件(DASH中的段可用时间)?
答案 0 :(得分:2)
我不这么认为。 HLS播放列表应列出可用的段。您最接近的是使用Event playlist,但它不是静态的,因为您需要在新细分可用时刷新它,直到您到达最后一个并添加EXT-X-ENDLIST
。
您可以在此处找到HLS规范:
https://tools.ietf.org/html/draft-pantos-http-live-streaming-13