@slashedcloud/player
Version:
A media player application utilizing Shaka Player for adaptive video streaming, capable of playing HLS, MPD and plain HTTP video streams.
26 lines (25 loc) • 643 B
TypeScript
import { default as Plugin } from '../Base';
import { default as Player } from '../../Player';
export type SubtitlesPluginOptions = {
kind: 'subtitles';
lang?: string;
} & ({
src: string;
subtitles?: never;
} | {
subtitles: Subtitle[];
src?: never;
});
export interface Subtitle {
startTime: number;
endTime?: number;
title: string;
}
export default class SubtitlesPlugin extends Plugin {
#private;
readonly name = "SubtitlesPlugin";
options: SubtitlesPluginOptions[];
fallbackLocale: string;
constructor(player: Player, options: SubtitlesPluginOptions[]);
setup(): Promise<void>;
}