Chartbreaker
    Preparing search index...

    Interface TextTrackList

    The TextTrackList interface is used to represent a list of the text tracks defined for the associated video or audio element, with each track represented by a separate TextTrack object in the list.

    MDN Reference

    interface TextTrackList {
        length: number;
        onaddtrack: ((this: TextTrackList, ev: TrackEvent) => any) | null;
        onchange: ((this: TextTrackList, ev: Event) => any) | null;
        onremovetrack: ((this: TextTrackList, ev: TrackEvent) => any) | null;
        "[iterator]"(): ArrayIterator<TextTrack>;
        addEventListener<K extends keyof TextTrackListEventMap>(
            type: K,
            listener: (this: TextTrackList, ev: TextTrackListEventMap[K]) => any,
            options?: boolean | AddEventListenerOptions,
        ): void;
        addEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | AddEventListenerOptions,
        ): void;
        dispatchEvent(event: Event): boolean;
        getTrackById(id: string): TextTrack | null;
        removeEventListener<K extends keyof TextTrackListEventMap>(
            type: K,
            listener: (this: TextTrackList, ev: TextTrackListEventMap[K]) => any,
            options?: boolean | EventListenerOptions,
        ): void;
        removeEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | EventListenerOptions,
        ): void;
        [index: number]: TextTrack;
    }

    Hierarchy (View Summary)

    Indexable

    Index

    Properties

    length: number

    The read-only TextTrackList property length returns the number of entries in the TextTrackList, each of which is a TextTrack representing one track in the media element.

    MDN Reference

    onaddtrack: ((this: TextTrackList, ev: TrackEvent) => any) | null
    onchange: ((this: TextTrackList, ev: Event) => any) | null
    onremovetrack: ((this: TextTrackList, ev: TrackEvent) => any) | null

    Methods

    • The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().

      MDN Reference

      Parameters

      Returns boolean

    • The TextTrackList method getTrackById() returns the first TextTrack object from the track list whose id matches the specified string. This lets you find a specified track if you know its ID string.

      MDN Reference

      Parameters

      • id: string

      Returns TextTrack | null