Как изменить скорость воспроизведения видео в HTML5? Я проверил атрибуты видео тега в w3school, но не смог подойти к этому. Любая помощь приветствуется!
Как изменить скорость воспроизведения видео в HTML5? Я проверил атрибуты видео тега в w3school, но не смог подойти к этому. Любая помощь приветствуется!
Ответы:
Согласно этому сайту , это поддерживается в playbackRate
и defaultPlaybackRate
атрибутах, доступный через DOM. Пример:
/* 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;
Вышеуказанное работает в Chrome 43+, Firefox 20+, IE 9+, Edge 12+.
.querySelector
возвращает первый подходящий. Вы можете использовать .querySelectorAll
, но вам нужно перебирать их, а не напрямую использовать код в этих ответах.
Просто введите
document.querySelector('video').playbackRate = 1.25;
в консоли JS вашего современного браузера.
Вы можете использовать этот код:
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;
вы можете указать здесь любое число, только не заходите слишком далеко, чтобы не перегружать свой компьютер.