Trilium Frontend API
    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;
        onchange: (this: TextTrackList, ev: Event) => any;
        onremovetrack: (this: TextTrackList, ev: TrackEvent) => any;
        "[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;
        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

    • EventTarget
      • TextTrackList

    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
    onchange: (this: TextTrackList, ev: Event) => any
    onremovetrack: (this: TextTrackList, ev: TrackEvent) => any

    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

      • event: Event

      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

    • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.

      MDN Reference

      Type Parameters

      Parameters

      Returns void

    • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.

      MDN Reference

      Parameters

      Returns void