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) • 957 B
TypeScript
import BaseReactPlayer, { BaseReactPlayerProps } from '../base'
import { DailyMotionConfig } from '../dailymotion'
import { FacebookConfig } from '../facebook'
import { FileConfig } from '../file'
import { MixcloudConfig } from '../mixcloud'
import { SoundCloudConfig } from '../soundcloud'
import { TwitchConfig } from '../twitch'
import { VidyardConfig } from '../vidyard'
import { VimeoConfig } from '../vimeo'
import { WistiaConfig } from '../wistia'
import { YouTubeConfig } from '../youtube'
export interface Config {
soundcloud?: SoundCloudConfig
youtube?: YouTubeConfig
facebook?: FacebookConfig
dailymotion?: DailyMotionConfig
vimeo?: VimeoConfig
file?: FileConfig
wistia?: WistiaConfig
mixcloud?: MixcloudConfig
vidyard?: VidyardConfig
twitch?: TwitchConfig
}
export interface ReactPlayerProps extends BaseReactPlayerProps {
config?: Config
}
export default class ReactPlayer extends BaseReactPlayer<ReactPlayerProps> {}