Estoy tratando de detectar cuando un archivo de video ha terminado de cargarse. Lo hice funcionar con éxito en Firefox y Safari, pero en Chrome, el evento con búfer se comporta extraño ... así que, en mi host local Chrome funciona bien, pero cuando lo cargo en el servidor;Chrome html5 video buffer. Even evento
porcentaje del búfer se detiene aproximadamente 50%, pero tampones% 100,
cuando la página refrescado, estancia porcentaje en% 0 pero sigue amortiguando ..
aquí está mi javascript
function loaded()
{
var v = document.getElementById('myVideo');
var r = v.buffered;
var total = v.duration;
var current=v.currentTime;
var start = r.start(0);
var end = r.end(0);
var downloadPercent= Math.round((end/total)*100)
$("#loadProgress").css('width',downloadPercent+ '%');
if(downloadPercent==100){
$("#preloaderWrapper").fadeOut(function(){
document.getElementById('myVideo').play();
clearInterval(ratoteLoad);
$(this).remove();
});
}
}
$('#myVideo').bind('progress', function()
{
loaded();
});
¿idea? agradecimiento
gracias por su comentario, he intentado esto, pero parece todavía mismo por mí .. –
Su comentario dice a prueba en IE 7/8 pero me imagino que la prueba habría fallado ya que esos navegadores no usan 'addEventListener' – AlienWebguy
@AlienWebguy: ¡qué vergüenza! ¡Eso es verdad! omití las rutinas adicionales para 'myVideoTag.attachEvent ('progress', function (e) {...});' –