Événement de mise à jour de l' heure HTML Audio/Vidéo DOM

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

Exemple

Lorsque la position de lecture d'une vidéo a changé, affichez la position actuelle de la vidéo en secondes :

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

// Assign an ontimeupdate event to the <video> element, and execute a function if the current playback position has changed
vid.ontimeupdate = function() {myFunction()};

function myFunction() {
// Display the current position of the video in a <p> element with id="demo"
    document.getElementById("demo").innerHTML = vid.currentTime;
}

Plus d'exemples "Essayez-le vous-même" ci-dessous.


Définition et utilisation

L'événement timeupdate se produit lorsque la position de lecture d'un fichier audio/vidéo a changé.

Cet événement est invoqué par :

  • Lecture de l'audio/vidéo
  • Déplacement de la position de lecture (comme lorsque l'utilisateur avance rapidement vers un point différent de l'audio/vidéo)

Astuce : cet événement timeupdate est souvent utilisé avec la propriété currentTime de l'objet audio/vidéo, qui renvoie la position actuelle de la lecture audio/vidéo, en secondes.


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
timeupdate Yes 9.0 Yes Yes Yes

Syntaxe

En HTML :

<audio|video ontimeupdate="myScript">

En Javascript :

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

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

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

Détails techniques

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

Plus d'exemples

Exemple

Lorsque la position de lecture d'un audio a changé, affichez la position actuelle de l'audio en secondes :

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

// Assign an ontimeupdate event to the <audio> element, and execute a function if the current playback position has changed
aud.ontimeupdate = function() {myFunction()};

function myFunction() {
// Display the current position of the audio in a <p> element with id="demo"
    document.getElementById("demo").innerHTML = aud.currentTime;
}

Exemple

Utilisation de la propriété currentTime pour définir la position de lecture actuelle sur 5 secondes :

document.getElementById("myVideo").currentTime = 5;

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