Potrzebuję znaleźć buforowany procent wideo z elementu <video>
.Znajdź buforowany procent elementu wideo
starałem się znaleźć to za pomocą poniższego kodu
videoElement.addEventListener("progress", bufferHandler);
var bufferHandler = function(e) {
var buffered = e.target.buffered.end(0);
var duration = e.target.duration;
var buffered_percentage = (buffered/duration) * 100;
console.log(buffered_percentage);
}
Ale wartość nie jest prawidłowa, jeśli zagram kompletny film buffered_percentage
nie wynikające w 100%.
var videoElement = document.getElementById("myVideo");
videoElement.addEventListener("progress", bufferHandler);
var bufferHandler = function(e) {
var buffered = e.target.buffered.end(0);
var duration = e.target.duration;
var buffered_percentage = (buffered/duration) * 100;
console.log(buffered_percentage);
}
<video id="myVideo" width="320" height="176" controls>
<source src="http://www.w3schools.com/tags/mov_bbb.mp4" type="video/mp4">
<source src="http://www.w3schools.com/tags/mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
nie jestem w stanie zobaczyć niczego w konsoli. Jesteś pewien, że zdarzenie się uruchamia? –
@RajaprabhuAravindasamy Zastanawiam się również, Nie ma nic w konsoli podczas buforowania – Shin
Myślę, że [this] (http://stackoverflow.com/questions/7111978/html5-audio-event-progress-not-firing) może pomóc ty. I to pytanie wydaje się być dupkiem tego. –