Tôi cần phải tìm phần trăm đệm của video từ yếu tố <video>
.Tìm phần trăm bộ đệm của phần tử video
Tôi đã cố gắng để tìm thấy điều này bằng cách sử dụng mã dưới đây,
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);
}
Nhưng giá trị là không đúng, Nếu tôi chơi hoàn chỉnh video buffered_percentage
không kết quả 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>
Tôi không thể nhìn thấy bất cứ điều gì trong giao diện điều khiển. Bạn có chắc chắn sự kiện đang kích hoạt không? –
@RajaprabhuAravindasamy Tôi cũng tự hỏi, Không có gì trong giao diện điều khiển trong khi nó đệm – Shin
Tôi nghĩ rằng [this] (http://stackoverflow.com/questions/7111978/html5-audio-event-progress-not-firing) có thể giúp bạn. Và câu hỏi này có vẻ như là một sự lừa dối. –