playable
Version:
Video player based on HTML5Video
29 lines (28 loc) • 833 B
TypeScript
interface ISubtitleConfig {
src: string;
lang?: string;
label?: string;
}
declare type ISubtitlesViewStyles = {
container: string;
subtitlesContainer: string;
subtitle: string;
controlsShown: string;
hidden: string;
};
interface ISubtitles {
setSubtitles(subtitles: string | ISubtitleConfig | Array<ISubtitleConfig>): void;
setActiveSubtitle(index: number): void;
showSubtitles(): void;
hideSubtitles(): void;
removeSubtitles(): void;
destroy(): void;
}
interface ISubtitlesAPI {
setSubtitles?(subtitles: string | ISubtitleConfig | Array<ISubtitleConfig>): void;
setActiveSubtitle?(index: number): void;
showSubtitles?(): void;
hideSubtitles?(): void;
removeSubtitles?(): void;
}
export { ISubtitlesAPI, ISubtitles, ISubtitleConfig, ISubtitlesViewStyles };