【问题标题】:HLS.js get video segment infoHLS.js 获取视频片段信息
【发布时间】:2020-10-01 21:25:32
【问题描述】:

我正在尝试从我的视频片段中获取有关 hls.js 的分析。 我正在寻找视频片段的大小以及视频片段通过网络的时间。

我目前正在使用 HLS 事件,但运气不佳:

this.hls.on(HLS.Events.BUFFER_APPENDING, (event, data) => {
    console.log(data);
    console.log('segment added to buffer');
});

我已经尝试了 BUFFER_APPENDED、BUFFER_APPENDING、FRAG_CHANGED,但没有得到我想要的信息。

【问题讨论】:

  • @johmbumble 你试过LEVEL_LOADED 还是FRAG_BUFFERED?存储库中的 Demo 文件夹具有很好的统计信息集合,您可能可以使用它:github.com/video-dev/hls.js/tree/master/demo
  • 是的,我使用了错误的事件:类似于:this.hls.on(HLS.Events.FRAG_BUFFERED, (event, stats) => { //console.log('total = ' + stats.stats.tfirst); console.log('total = ' + (stats.stats as any).total); });是我需要的
  • @johmbumble 太棒了,你介意我添加它作为答案吗?

标签: javascript hls.js


【解决方案1】:

FRAG_BUFFEREDLEVEL_LOADED 事件应该有你需要的统计信息。

存储库中的 Demo 文件夹具有良好的统计信息收集水平,您可以使用它来收集统计信息: https://github.com/video-dev/hls.js/tree/master/demo

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2011-10-06
    • 2016-11-25
    • 1970-01-01
    • 2013-05-09
    • 2011-10-26
    相关资源
    最近更新 更多