UNPKG

pgs.js

Version:

PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback

18 lines 760 B
import { AcquisitionPointForRender } from "../render"; import { PGSRenderOption } from "./renderer-option"; export default abstract class PGSRenderer<T extends HTMLCanvasElement | OffscreenCanvas> { protected option: PGSRenderOption; protected canvas: T | null; constructor(option?: Partial<PGSRenderOption>); attach(canvas: T): void; snapshot(): T | null; register(element: HTMLElement): void; unregister(): void; detach(): void; resize(width: number, height: number): void; protected getContext2D(): CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D | null; clear(): void; abstract render(pgs: Readonly<AcquisitionPointForRender>): void; destroy(): void; } //# sourceMappingURL=renderer.d.ts.map