interface PlayerOptions {
    src: string;
    autoplay?: boolean;
    muted?: boolean;
    volume?: number;
    playbackRate?: number;
    poster?: string;
    width?: string | number;
    height?: string | number;
    controls?: boolean;
    loop?: boolean;
    preload?: "none" | "metadata" | "auto";
    crossOrigin?: "" | "anonymous" | "use-credentials";
    playsInline?: boolean;
    uiMode?: UIMode;
    uiConfig?: ControlBarConfig;
    theme?: PlayerTheme;
    logger?: Logger;
    debug?: boolean;
    builtinPlugins?: {
        playbackRate?: boolean | {
            defaultRate?: number;
            options?: {
                value: number;
                label: string;
            }[];
        };
    };
}

Hierarchy (view full)

Properties

src: string
autoplay?: boolean
muted?: boolean
volume?: number
playbackRate?: number
poster?: string
width?: string | number
height?: string | number
controls?: boolean
loop?: boolean
preload?: "none" | "metadata" | "auto"
crossOrigin?: "" | "anonymous" | "use-credentials"
playsInline?: boolean
uiMode?: UIMode
uiConfig?: ControlBarConfig
theme?: PlayerTheme
logger?: Logger
debug?: boolean
builtinPlugins?: {
    playbackRate?: boolean | {
        defaultRate?: number;
        options?: {
            value: number;
            label: string;
        }[];
    };
}

Type declaration

  • Optional playbackRate?: boolean | {
        defaultRate?: number;
        options?: {
            value: number;
            label: string;
        }[];
    }