Bir video dosyasının yükleme işlemini tamamladığını tespit etmeye çalışıyorum. Ben itfaiyeci ve safari üzerinde başarılı bir şekilde çalıştım ama krom, tamponlu olay benim garip davranır .. , benim yerel host chrome çalışıyor ama ben sunucuya yüklediğinizde;chrome html5 video buffered.end olay
tampon yüzdesi% 50 fakat tampon% 100 hakkında durur
tazelenmiş sayfa,% 0 düzeyindeki yüzde kal ama ara belleğe devam .. Burada
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();
});
bir fikrin ? Eğer
Yorumlarınız için teşekkür ederim, ben bu denedim ama benim için hala aynı görünüyor .. –
Yorumunuz test diyor IE 7/8'de ancak bu tarayıcılar 'addEventListener' – AlienWebguy
@AlienWebguy'yi kullanmadığından testin başarısız olacağını hayal ediyorum: utanç duyuyorum - thats true! myVideoTag.attachEvent ('progress', function (e) {...}) için ekstra yordamları ihmal ettim; –