Amazon Vinyl
    Preparing search index...

    Interface StallDetectorOptions

    interface StallDetectorOptions {
        bufferEndMargin?: number;
        fabricatePlaying: () => void;
        maxAttempts?: number;
        nudgeUnbuffered?: boolean;
        pollInterval?: number;
        stallSkip?: number;
        stallThreshold?: number;
    }
    Index
    bufferEndMargin?: number

    Don't nudge this close to the end of buffered data; a freeze there is a legitimate wait for more data. Seconds. Default: 0.5

    fabricatePlaying: () => void

    Called when playback resumes without emitting a playing event (or after the detector revived it), so the caller can announce playback.

    maxAttempts?: number

    Max recovery attempts before giving up. Default: 3

    nudgeUnbuffered?: boolean

    Nudge even when the playhead isn't inside a buffered range. Some WebKit versions leave a seek perpetually pending (no seeked) with a stale empty buffered even though data is appended; re-issuing the seek via a nudge can complete it. Off by default (only nudge over genuinely buffered data). Default: false

    pollInterval?: number

    Poll interval in seconds. Default: 0.25

    stallSkip?: number

    Seconds to nudge the play head forward to prod a resume. Default: 0.1

    stallThreshold?: number

    Seconds the play head must be frozen before recovering. Default: 0.75