UNPKG

@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
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>; }