【问题标题】:Parsing HLS manifest file videogular2解析 HLS 清单文件 videogular2
【发布时间】:2019-01-31 11:01:17
【问题描述】:

我正在尝试使用 videogular2 播放 HLS 直播流。视频播放正常,但没有显示正确的时间。我猜 videogular2 应该解析 .m3u8 清单文件并使用“EXT-X-PROGRAM-DATE-TIME”标头作为当前时间的偏移量。它似乎不是那样工作的。

有什么方法可以解析文件吗?非常感谢一些帮助。

【问题讨论】:

  • 感谢您的提问,您能否提供更多详细信息来帮助您回答这个问题。你已经尝试了什么?你有一些可以分享的代码。请参阅stackoverflow.com/help/how-to-ask 了解如何写出好问题的提示

标签: javascript angular video http-live-streaming videogular


【解决方案1】:

使用 hls.js,它确实支持 EXT-X-PROGRAM-DATE-TIME。片段具有programDateTimerawProgramDateTime 属性。这些在本机视频控件中没有使用,您很可能需要实现自己的自定义控件。请参阅 hls.js demo(底部)。

【讨论】:

  • 感谢回复,我直接使用hls.js解析得到programDateTime。我想知道是否有任何方法可以从 videogular2 本身获取它。此外,我注意到我获得的解析值与我在 GET 调用的响应中看到的值之间存在大约 18-20 秒的差异。
  • @KshitijAgrawal 您是否检查了第一个片段或以后片段的节目日期时间?
  • 是的,这是第一个片段。我从这里得到它:data.levels[0].details.fragments[0].programDateTime
猜你喜欢
  • 2018-03-03
  • 1970-01-01
  • 2020-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多