Я пытаюсь определить, когда видеофайл завершил загрузку. Я сделал это успешно в firefox и safari, но в chrome буферизованное событие ведет себя странно... Итак, на моем локальном хосте chrome работает нормально, но когда я загружаю на сервер;
процент буферизации останавливается около %50, но буферизируется %100,
когда страница обновляется, процент остается на %0, но она продолжает буферизироваться...
вот мой 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();
});
есть идеи? спасибо