HTMLTrackElement: cuechange Ereignis

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2019.

Das cuechange-Ereignis wird ausgelöst, wenn ein TextTrack die aktuell angezeigten Cues geändert hat. Das Ereignis wird sowohl auf dem TextTrack als auch auf dem HTMLTrackElement ausgelöst, in dem es angezeigt wird, falls vorhanden.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

js
addEventListener("cuechange", (event) => { })

oncuechange = (event) => { }

Ereignistyp

Ein generisches Event ohne zusätzliche Eigenschaften.

Beispiele

das zugrunde liegende TextTrack, durch die track-Eigenschaft angezeigt, erhält jedes Mal ein cuechange-Ereignis, wenn der aktuell präsentierte Cue geändert wird. Dies geschieht auch, wenn das Track nicht mit einem Medien-Element verknüpft ist.

Wenn das Track mit einem Medien-Element verknüpft ist, indem das <track>-Element als Kind des <audio>- oder <video>-Elements verwendet wird, wird das cuechange-Ereignis auch an das HTMLTrackElement gesendet.

js
let textTrackElem = document.getElementById("text-track");

textTrackElem.addEventListener("cuechange", (event) => {
  let cues = event.target.track.activeCues;
});

Alternativ können Sie den oncuechange-Ereignis-Handler verwenden:

js
let textTrackElem = document.getElementById("text-track");

textTrackElem.oncuechange = (event) => {
  let cues = event.target.track.activeCues;
};

Spezifikationen

Specification
HTML
# event-media-cuechange
HTML
# handler-oncuechange

Browser-Kompatibilität

Siehe auch