supervision-js
    Preparing search index...

    Interface MediaSessionRendererOptions

    interface MediaSessionRendererOptions {
        autoPlay?: boolean;
        createMaskBrush?: (
            dimensions: { height: number; width: number },
        ) => MaskBrushPreviewOptions;
        diagnostics?: MediaRendererDiagnosticsOptions;
        editingEngine?: AnnotationEditingEngine;
        fit?: MediaRendererFit;
        interaction?: MediaInteractionOptions;
        loop?: boolean;
        maskBrush?: MaskBrushPreviewOptions;
        maxDevicePixelRatio?: number;
        muted?: boolean;
        onFrame?: (diagnostics: MediaFrameDiagnostics) => void;
        onSource?: (state: MediaSourceState) => void;
        onState?: (state: MediaRendererState) => void;
        playbackRate?: number;
        previewOverlay?: () => PreviewOverlayData | null;
        renderPreparation?: RenderPreparationOptions;
    }
    Index
    autoPlay?: boolean
    createMaskBrush?: (
        dimensions: { height: number; width: number },
    ) => MaskBrushPreviewOptions
    editingEngine?: AnnotationEditingEngine

    Caller-owned editing engine. The host persists committed edits and owns undo; the session only routes renderer gestures and previews.

    loop?: boolean

    Optional browser mask-brush preview rendered with the editing engine.

    maxDevicePixelRatio?: number
    muted?: boolean
    onFrame?: (diagnostics: MediaFrameDiagnostics) => void
    onSource?: (state: MediaSourceState) => void
    onState?: (state: MediaRendererState) => void
    playbackRate?: number
    previewOverlay?: () => PreviewOverlayData | null

    Optional host-owned external preview rendered above annotations.

    renderPreparation?: RenderPreparationOptions