Làm cách nào để thay đổi tốc độ phát video trong HTML5? Tôi đã kiểm tra các thuộc tính của thẻ video trong w3school nhưng không thể tiếp cận điều đó, mong mọi người giúp đỡ!
Làm cách nào để thay đổi tốc độ phát video trong HTML5? Tôi đã kiểm tra các thuộc tính của thẻ video trong w3school nhưng không thể tiếp cận điều đó, mong mọi người giúp đỡ!
Câu trả lời:
Theo trang web này , điều này được hỗ trợ trong các thuộc tính playbackRate
và defaultPlaybackRate
, có thể truy cập thông qua DOM. Thí dụ:
/* play video twice as fast */
document.querySelector('video').defaultPlaybackRate = 2.0;
document.querySelector('video').play();
/* now play three times as fast just for the heck of it */
document.querySelector('video').playbackRate = 3.0;
Cách trên hoạt động trên Chrome 43+, Firefox 20+, IE 9+, Edge 12+.
.querySelector
trả về kết quả phù hợp đầu tiên. Bạn có thể sử dụng .querySelectorAll
, nhưng bạn cần phải lặp lại chúng thay vì sử dụng trực tiếp mã trong các câu trả lời này.
Chỉ loại
document.querySelector('video').playbackRate = 1.25;
trong bảng điều khiển JS của trình duyệt hiện đại của bạn.
Bạn có thể sử dụng mã này:
var vid = document.getElementById("video1");
function slowPlaySpeed() {
vid.playbackRate = 0.5;
}
function normalPlaySpeed() {
vid.playbackRate = 1;
}
function fastPlaySpeed() {
vid.playbackRate = 2;
}
javascript:document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate = 0.1;
bạn có thể đặt bất kỳ số nào ở đây chỉ cần không đi quá xa để bạn không làm quá tải máy tính của mình.