MediaStream: addtrack-Ereignis
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2017 browserübergreifend verfügbar.
Das addtrack-Ereignis wird ausgelöst, wenn einem MediaStream ein neues MediaStreamTrack-Objekt hinzugefügt wurde.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht nach oben weitergegeben.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
js
addEventListener("addtrack", (event) => { })
Alternativ können Sie die Event-Handler-Eigenschaft der Schnittstelle zuweisen:
js
onaddtrack = (event) => { }
Ereignistyp
Ein MediaStreamTrackEvent. Erbt von Event.
Beispiele
Verwendung von addEventListener():
js
const stream = new MediaStream();
stream.addEventListener("addtrack", (event) => {
console.log(`New ${event.track.kind} track added`);
});
Verwendung der Event-Handler-Eigenschaft onaddtrack (beachten Sie jedoch, dass dadurch gegebenenfalls andere über onaddtrack hinzugefügte Event-Listener ersetzt werden):
js
const stream = new MediaStream();
stream.onaddtrack = (event) => {
console.log(`New ${event.track.kind} track added`);
};
Spezifikationen
| Spezifikation |
|---|
| Media Capture and Streams> # event-mediastream-addtrack> |
Browser-Kompatibilität
Siehe auch
- Verwandtes Ereignis:
removetrack - Dieses Ereignis bei
AudioTrackList-Zielen:addtrack - Dieses Ereignis bei
VideoTrackList-Zielen:addtrack - Media Capture and Streams API
- WebRTC