Amazon Vinyl
    Preparing search index...

    Interface SourceBufferController

    Any object that may be disposed.

    interface SourceBufferController {
        buffered: ReadonlyRanges;
        append(data: ArrayBuffer): Promise<void>;
        appendInit(data: ArrayBuffer, mimeType: string): Promise<void>;
        clear(): Promise<void>;
        dispose(): void;
        enqueue<T = void>(task: Task<T>): Promise<T>;
        isBusy(): boolean;
        remove(startTime: number, endTime: number): Promise<void>;
        setAppendWindow(
            appendWindowStart?: number,
            appendWindowEnd?: number,
        ): Promise<void>;
        setTimestampOffset(timestampOffset: number): Promise<void>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    buffered: ReadonlyRanges
    • Enqueues appending a media segment. An appendInit call must precede appending media segments. A promise is returned that will resolve when the task is complete.

      Parameters

      • data: ArrayBuffer

      Returns Promise<void>

    • Sets the append window on the backing source buffer. Keyframes outside this range will be discarded.

      Parameters

      • OptionalappendWindowStart: number
      • OptionalappendWindowEnd: number

      Returns Promise<void>