supervision-js
    Preparing search index...

    Interface MediaFrameClock

    Exact presentation timing in seconds for zero-based indexed media frames.

    interface MediaFrameClock {
        frameCount: number;
        firstTimestamp: number;
        endTimestamp: number;
        duration: number;
        timeAt(frameIndex: number): number;
        durationAt(frameIndex: number): number;
        indexAtOrBefore(mediaTime: number): number;
    }
    Index
    frameCount: number
    firstTimestamp: number
    endTimestamp: number

    Exclusive end of the final frame on the media timeline, in seconds.

    duration: number

    Playable span in seconds: endTimestamp minus firstTimestamp.

    • Start time of a frame in presentation order. Invalid indices throw.

      Parameters

      • frameIndex: number

      Returns number

    • Duration of one frame, including variable-rate and final frames.

      Parameters

      • frameIndex: number

      Returns number

    • Frame covering a finite media time, clamped at the source's ends.

      Parameters

      • mediaTime: number

      Returns number