Sobes.tech
Middle

À quels événements peut-on s'abonner pour les éléments vidéo ou audio?

sobes.tech IA

Réponse de l'IA

Vous pouvez vous abonner aux événements suivants pour les éléments video ou audio :

  • loadstart : Le processus de chargement de la ressource commence.
  • progress : En cours de chargement de la ressource.
  • suspend : Le chargement a été suspendu (par exemple, déconnexion réseau).
  • abort : Le chargement a été interrompu par l'utilisateur.
  • error : Une erreur est survenue lors du chargement ou de la lecture.
  • emptied : L'état réseau de l'élément est vide.
  • stalled : Le chargement des données a été arrêté.
  • loadedmetadata : Les métadonnées sont prêtes (dimensions, durée).
  • loadeddata : Les données initiales pour la lecture sont prêtes.
  • canplay : L'élément peut commencer la lecture, mais une mise en mémoire tampon peut être nécessaire.
  • canplaythrough : L'élément peut être lu jusqu'à la fin sans interruption pour la mise en mémoire tampon.
  • playing : La lecture a commencé.
  • play : La lecture a été lancée ou reprise.
  • pause : La lecture a été mise en pause.
  • waiting : La lecture s'est arrêtée en raison du besoin de mise en mémoire tampon.
  • seeking : L'utilisateur recherche dans la timeline.
  • seeked : L'utilisateur a terminé la recherche dans la timeline.
  • ended : La lecture est terminée.
  • durationchange : La durée de la ressource a changé.
  • timeupdate : La position de lecture actuelle a changé.
  • volumechange : Le volume ou l'état de silence a changé.
  • ratechange : La vitesse de lecture a changé.
  • resize : La taille de la vidéo a changé (par exemple, en raison d'une rotation de l'appareil).
  • cuechange : Les parties actives du texte pour la piste actuelle ont changé.

Exemple d'abonnement à l'événement play :

// Obtenir l'élément vidéo
const videoElement = document.getElementById('myVideo');

// S'abonner à l'événement 'play'
videoElement.addEventListener('play', () => {
  // Actions lors du début de la lecture
  console.log('La vidéo a commencé à être lue');
});