如何计算javascript使用的视频带宽?
我试图用javascript计算用户在视频中消耗的带宽,例如,用户看不到整个视频,所以我想计算观看时间的带宽,但我不知道如何开始如何计算javascript使用的视频带宽?,javascript,html,video,Javascript,Html,Video,我试图用javascript计算用户在视频中消耗的带宽,例如,用户看不到整个视频,所以我想计算观看时间的带宽,但我不知道如何开始 提前感谢。我想到的第一件事是估算流量(这取决于视频的采样率,它可以是动态的,而不是固定的) 近似网络流量 function loaded() { var size = 4096; // video size var v = document.getElementById('videoID'); var r = v.buffered; v
提前感谢。我想到的第一件事是估算流量(这取决于视频的采样率,它可以是动态的,而不是固定的) 近似网络流量
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();
}
);
跟踪真实网络流量
如果要检索一致的数据,某些浏览器会实现资源计时API。
您可以找到有关该API的更多信息和
const-bandwidth=estimateBandwidth()代码>const quality=从带宽到质量(带宽)代码>它是内置的javascript API,您可以参考http流插件。你们如何提供这段视频?你控制服务器端吗?是的,我控制服务器,我知道我提供的文件大小,我想这可以通过time watched@kaido完成