Defines features for looping ranges in a media.

Remarks

This defines looping of a temporal range, for use during playback. Intentionally, no volume control is defined with regards to looping. Implementors are free to apply e.g. fading at the loop boundaries.

interface IMediaLooper {
    useFadingOnLoopBoundaries: boolean;
    get LoopMode(): LoopMode;
    get loopEnd(): null | number;
    get loopStart(): null | number;
    RemoveLoop(): void;
    SetLoop(start, end, mode): void;
}

Implemented by

Properties

useFadingOnLoopBoundaries: boolean

Whether to use fading on loop boundaries

Remarks

Off by default to provide continuous playback when looping back to the start.

Accessors

Methods