Jak zmienić prędkość odtwarzania wideo w HTML5? Sprawdziłem atrybuty tagów wideo w w3school, ale nie mogłem podejść do tego. Każda pomoc byłaby doceniona!
Jak zmienić prędkość odtwarzania wideo w HTML5? Sprawdziłem atrybuty tagów wideo w w3school, ale nie mogłem podejść do tego. Każda pomoc byłaby doceniona!
Odpowiedzi:
Według tej witryny jest to obsługiwane w atrybutach playbackRate
i defaultPlaybackRate
, dostępnych za pośrednictwem DOM. Przykład:
/* 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;
Powyższe działa na Chrome 43+, Firefox 20+, IE 9+, Edge 12+.
.querySelector
zwraca pierwszy pasujący. Możesz użyć .querySelectorAll
, ale musisz je iterować zamiast bezpośrednio używać kodu w tych odpowiedziach.
Po prostu wpisz
document.querySelector('video').playbackRate = 1.25;
w konsoli JS Twojej nowoczesnej przeglądarki.
Możesz użyć tego kodu:
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;
możesz umieścić tutaj dowolną liczbę, ale nie idź za daleko, aby nie przeciążać komputera.