auto swi qua

master
iotcat 4 years ago
parent 88f5ae2a70
commit 3ce5ccffc9
  1. 30
      index.html

@ -85,16 +85,7 @@
/* next video */ /* next video */
dp.on('ended', next_video); dp.on('ended', next_video);
/* if waiting change source */ /* if waiting change source */
dp.on('waiting', function(){ dp.on('waiting', waitEvent);
isWaiting = true;
setTimeout(function(){
if(isWaiting && dp.video.currentTime > options.video.playFrom + 10 && options.video.quality.length > 1){
dp.notice("监测到卡顿,切换片源");
options.video.defaultQuality = (options.video.defaultQuality >= options.video.quality.length - 1) ? 0 : options.video.defaultQuality+1;
dp.switchQuality(options.video.defaultQuality);
}
}, 6000);
});
dp.on('playing', function(){ dp.on('playing', function(){
isWaiting = false; isWaiting = false;
}); });
@ -147,7 +138,24 @@
var printInfo = function(res){ var printInfo = function(res){
$('#video_name').html(res.name); $('#video_name').html(res.name);
} }
var autoSwitchQuality = function(){
if(isWaiting && options.video.quality.length > 1){
waitEvent();
dp.notice("监测到卡顿,切换片源");
options.video.defaultQuality = (options.video.defaultQuality >= options.video.quality.length - 1) ? 0 : options.video.defaultQuality+1;
dp.switchQuality(options.video.defaultQuality);
}
}
var waitEvent = function(){
isWaiting = true;
setTimeout(function(){
if(dp.video.currentTime > options.video.playFrom + 10){
autoSwitchQuality();
}else{
setTimeout(autoSwitchQuality, 9000);
}
}, 6000);
};
</script> </script>
</body> </body>
</html> </html>

Loading…
Cancel
Save