pgs.js
Version:
PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback
31 lines • 925 B
TypeScript
import PGSFeeder from "../feeder/feeder";
import { PGSControllerOption } from "./controller-option";
export default class PGSController {
private option;
private media;
private container;
private readonly onTimeupdateHandler;
private timer;
private readonly onSeekingHandler;
private readonly onSeekedHandler;
private renderer;
private priviousPts;
private feeder;
private isShowing;
constructor(option?: Partial<PGSControllerOption>);
attachMedia(media: HTMLVideoElement, container?: HTMLElement): void;
detachMedia(): void;
private setup;
private cleanup;
private clear;
attachFeeder(feeder: PGSFeeder): void;
detachFeeder(): void;
private onSeeking;
private onSeeked;
private onTimeupdate;
show(): void;
hide(): void;
showing(): boolean;
snapshot(): HTMLCanvasElement | null;
}
//# sourceMappingURL=controller.d.ts.map