Событие изменения скорости HTML Audio/Video DOM

❮ Справочник по HTML аудио/видео DOM

Пример

Измените скорость воспроизведения видео и предупредите об изменении скорости:

// Get the <video> element with id="myVideo"
var vid = document.getElementById("myVideo");

// Set the current playback speed of the video to 0.3 (slow motion)
function setPlaySpeed() {
    vid.playbackRate = 0.3;
}

// Assign a ratechange event to the <video> element, and execute a function if the playing speed of the video is changed. The function will alert some text
vid.onratechange = function() {myFunction()};

function myFunction() {
    alert("The playing speed of the video was changed");
}

Определение и использование

Событие ratechange возникает при изменении скорости воспроизведения аудио/видео (например, когда пользователь переключается в режим замедленного воспроизведения или ускоренного воспроизведения).

Это событие вызывается свойством PlayPlayRate объекта Audio/Video, которое устанавливает или возвращает текущую скорость воспроизведения аудио/видео.


Поддержка браузера

Цифры в таблице указывают на первую версию браузера, полностью поддерживающую событие.

Event
ratechange Yes 9.0 Yes Yes Yes

Синтаксис

В HTML:

<audio|video onratechange="myScript">

В JavaScript:

audio|video.onratechange=function(){myScript};

В JavaScript с помощью метода addEventListener():

audio|video.addEventListener("ratechange", myScript);

Технические детали

Поддерживаемые HTML-теги: <аудио> и <видео>
Поддерживаемые объекты JavaScript: Аудио видео

❮ Справочник по HTML аудио/видео DOM