Evento di cambio tasso DOM audio/video HTML

❮ Riferimento DOM audio/video HTML

Esempio

Modifica la velocità di riproduzione di un video e avvisa che la velocità è stata modificata:

// 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");
}

Definizione e utilizzo

L'evento ratechange si verifica quando la velocità di riproduzione dell'audio/video viene modificata (come quando un utente passa a una modalità di rallentamento o avanzamento rapido).

Questo evento viene richiamato dalla proprietà playbackRate dell'oggetto Audio/Video, che imposta o restituisce la velocità di riproduzione corrente di un audio/video.


Supporto browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente l'evento.

Event
ratechange Yes 9.0 Yes Yes Yes

Sintassi

In HTML:

<audio|video onratechange="myScript">

In JavaScript:

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

In JavaScript, utilizzando il metodo addEventListener():

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

Dettagli tecnici

Tag HTML supportati: <audio> e <video>
Oggetti JavaScript supportati: Audio video

❮ Riferimento DOM audio/video HTML