32 lines
704 B
TypeScript
Executable File
32 lines
704 B
TypeScript
Executable File
import BaseReactPlayer, { BaseReactPlayerProps } from './base'
|
|
|
|
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> {}
|