Files
2025-08-03 01:55:46 +08:00

32 lines
704 B
TypeScript

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> {}