video网络加载速度
灿尔哈擦苏 2017-05-09 05:50:04 //获取缓冲的进度条
var timer = setInterval(function onprogress(){
//获得buffered数据
var ranges = [];
for(var i = 0; i < medias.buffered.length; i++){
ranges.push([
medias.buffered.start(i),
medias.buffered.end(i)
]);
}
//获得在容器中的当前缓冲进度
var spans = document.getElementsByClassName('progressBuffer');
for(var i = 0; i < medias.buffered.length; i++){
// spans[i].style.left = Math.round((100 / medias.duration)*ranges[i][0])+ '%';
spans[i].style.width = Math.round((100 / medias.duration)*(ranges[i][1] - ranges[i][0]))+ '%';
}
if(medias.buffered.end(0)>medias.duration){
clearInterval(timer)
}
},1000)
这样我可以获得网络加载速度,现在想实现的是就是获取网络下载的速度,比如当这个视频长为5分钟,现在网络加载到了两分钟,我点击四分钟的位置,跳跃播放,就是缓冲的问题,这个求帮助。