UNPKG

vnetwork-player

Version:

A React component custom player support video m3u8, mp4

38 lines (37 loc) 1.12 kB
import { HTMLProps } from "react"; import { AutoQualityConfig } from "./player"; export interface Subtitle { url: string; lang: string; } export interface Source { url: string; label: string; } export interface PlayerProps extends HTMLProps<HTMLVideoElement> { source: string | Source[]; className?: string; poster?: string; color?: string; trackColor?: string; bufferedColor?: string; videoTitle?: string; videoDescription?: string; subtitle?: Subtitle[] | undefined; playerRef?: React.MutableRefObject<HTMLVideoElement | null>; live?: boolean; autoUnmuteDelay?: number; startIntro?: number; endIntro?: number; introColor?: string; startOutro?: number; endOutro?: number; outroColor?: string; /** * Tuning for the custom auto-quality monitor used with `Source[]` * profiles. Missing fields fall back to DEFAULT_AUTO_QUALITY_CONFIG. * Ignored for single master m3u8 URLs (hls.js ABR handles those). */ autoQualityConfig?: Partial<AutoQualityConfig>; Hls?: any; }