【发布时间】: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