Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AudioTrackList: change event

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das change-Ereignis wird ausgelöst, wenn ein Audiotrack aktiviert oder deaktiviert wird, zum Beispiel durch Ändern der enabled-Eigenschaft des Tracks.

Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergeleitet.

Syntax

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

js
addEventListener("change", (event) => { }) onchange = (event) => { } 

Ereignistyp

Ein generisches Event.

Beispiele

Verwendung von addEventListener():

js
const videoElement = document.querySelector("video"); videoElement.audioTracks.addEventListener("change", (event) => { console.log(`'${event.type}' event fired`); }); // changing the value of `enabled` will trigger the `change` event const toggleTrackButton = document.querySelector(".toggle-track"); toggleTrackButton.addEventListener("click", () => { const track = videoElement.audioTracks[0]; track.enabled = !track.enabled; }); 

Verwendung der onchange-Ereignis-Handler-Eigenschaft:

js
const videoElement = document.querySelector("video"); videoElement.audioTracks.onchange = (event) => { console.log(`'${event.type}' event fired`); }; // changing the value of `enabled` will trigger the `change` event const toggleTrackButton = document.querySelector(".toggle-track"); toggleTrackButton.addEventListener("click", () => { const track = videoElement.audioTracks[0]; track.enabled = !track.enabled; }); 

Spezifikationen

Specification
HTML
# event-media-change
HTML
# handler-tracklist-onchange

Browser-Kompatibilität

Siehe auch