react-player
Version:
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
32 lines (27 loc) • 707 B
TypeScript
import BaseReactPlayer, { BaseReactPlayerProps } from './base.js'
export interface TrackProps {
kind: string
src: string
srcLang: string
label: string
default?: boolean
}
export interface FileConfig {
attributes?: Record<string, any>
tracks?: TrackProps[]
forceVideo?: boolean
forceAudio?: boolean
forceHLS?: boolean
forceSafariHLS?: boolean
forceDisableHls?: boolean
forceDASH?: boolean
forceFLV?: boolean
hlsOptions?: Record<string, any>
hlsVersion?: string
dashVersion?: string
flvVersion?: string
}
export interface FilePlayerProps extends BaseReactPlayerProps {
config?: FileConfig
}
export default class FilePlayer extends BaseReactPlayer<FilePlayerProps> {}