如何计算与javascript一起使用的视频的带宽?

Nan*_*ane 3 html javascript video

我正在尝试使用javascript计算用户在视频中占用的带宽,例如,用户将看不到整个视频,因此我想计算观看时间的带宽,但是我不知道如何开始

提前致谢。

Mos*_*ini 5

我想到的第一件事是估算流量(它取决于视频的采样率,可以是动态的,也可以是固定的)。

大概的网络流量

function loaded()
{
    var size = 4096; // video size
    var v = document.getElementById('videoID');
    var r = v.buffered;
    var total = v.duration;

    var start = r.start(0);
    var end = r.end(0);
    var percentDownloaded = (end/total)*100;
    var percentOfSize = (size/100)*percentDownloaded;

    console.log(percentOfSize);
}   

$('#videoID').bind('progress', function() 
{
    loaded();
}
);
Run Code Online (Sandbox Code Playgroud)

跟踪实际的网络流量 如果要检索一致的数据,则某些浏览器会实现Resource Timing API。您可以在此处此处找到有关该API的更多信息