Événement de changement de débit HTML Audio/Vidéo DOM

❮ Référence DOM HTML Audio/Vidéo

Exemple

Modifiez la vitesse de lecture d'une vidéo et avertissez que la vitesse a été modifiée :

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

Définition et utilisation

L'événement de changement de débit se produit lorsque la vitesse de lecture de l'audio/vidéo est modifiée (comme lorsqu'un utilisateur passe en mode ralenti ou avance rapide).

Cet événement est appelé par la propriété playbackRate de l'objet Audio/Video, qui définit ou renvoie la vitesse de lecture actuelle d'un fichier audio/vidéo.


Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'événement.

Event
ratechange Yes 9.0 Yes Yes Yes

Syntaxe

En HTML :

<audio|video onratechange="myScript">

En Javascript :

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

En JavaScript, en utilisant la méthode addEventListener() :

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

Détails techniques

Balises HTML compatibles : <audio> et <vidéo>
Objets JavaScript pris en charge : Audio Video

❮ Référence DOM HTML Audio/Vidéo