| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/VideoTrackList | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Das VideoTrackList-Interface wird verwendet, um eine Liste der Videospuren darzustellen, die in einem <video>-Element enthalten sind. Jede Spur wird durch ein separates VideoTrack-Objekt in der Liste reprsentiert.
Eine Instanz dieses Objekts kann ber HTMLMediaElement.videoTracks abgerufen werden. Auf die einzelnen Spuren kann mit Array-Syntax oder Funktionen wie forEach() zugegriffen werden.
Dieses Interface erbt auch Eigenschaften von seinem bergeordneten Interface, EventTarget.
length SchreibgeschtztDie Anzahl der Spuren in der Liste.
selectedIndex SchreibgeschtztDer Index der aktuell ausgewhlten Spur, falls vorhanden, oder 1 andernfalls.
Dieses Interface erbt auch Methoden von seinem bergeordneten Interface, EventTarget.
getTrackById()Gibt die VideoTrack zurck, die innerhalb der VideoTrackList gefunden wird und deren id mit dem angegebenen String bereinstimmt. Wenn keine bereinstimmung gefunden wird, wird null zurckgegeben.
addtrackWird ausgelst, wenn eine neue Videospur zum Medien-Element hinzugefgt wurde.
Auch ber die onaddtrack-Eigenschaft verfgbar.
changeWird ausgelst, wenn eine Videospur aktiv oder inaktiv gemacht wurde.
Auch ber die onchange-Eigenschaft verfgbar.
removetrackWird ausgelst, wenn eine neue Videospur aus dem Medien-Element entfernt wurde.
Auch ber die onremovetrack-Eigenschaft verfgbar.
Zustzlich zur direkten Zugriffsmglichkeit auf die vorhandenen Videospuren eines Medien-Elements ermglicht Ihnen VideoTrackList, Ereignishandler fr die addtrack- und removetrack-Ereignisse festzulegen, sodass Sie erkennen knnen, wann Spuren dem Stream des Medien-Elements hinzugefgt oder daraus entfernt werden.
Um die VideoTrackList eines Medien-Elements zu erhalten, verwenden Sie die videoTracks-Eigenschaft.
const videoTracks = document.querySelector("video").videoTracks;
In diesem Beispiel haben wir eine App, die Informationen ber die verfgbare Anzahl der Kanle anzeigt. Um sie aktuell zu halten, werden Handler fr die addtrack- und removetrack-Ereignisse eingerichtet.
videoTracks.onaddtrack = updateTrackCount;
videoTracks.onremovetrack = updateTrackCount;
function updateTrackCount(event) {
trackCount = videoTracks.length;
drawTrackCountIndicator(trackCount);
}
| Spezifikation |
|---|
| HTML # audiotracklist-and-videotracklist-objects |
VideoTrackListBeforeUnloadEventDOMStringMapErrorEventHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDialogElementHTMLDivElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLGeolocationElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLMapElementHTMLMediaElementHTMLMenuElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElementHashChangeEventHistoryImageDataLocationMessageChannelMessageEventMessagePortNavigatorPageRevealEventPageSwapEventPageTransitionEventPluginPluginArrayPromiseRejectionEventRadioNodeListTimeRangesUserActivationValidityStateWindowWorkletGlobalScopeDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |