UNPKG

libpgs

Version:

Renderer for graphical subtitles (PGS) in the browser.

29 lines (28 loc) 856 B
import { PgsRendererImpl } from "./pgsRendererImpl"; import { PgsRendererOptions } from "./pgsRendererOptions"; /** * The base implementation for a pgs renderer in side a worker. */ export declare abstract class PgsRendererInWorker extends PgsRendererImpl { protected constructor(options: PgsRendererOptions); loadFromUrl(url: string): void; loadFromBuffer(buffer: ArrayBuffer): void; /** * The background worker. */ protected readonly worker: Worker; /** * Handles messages from the worker. * @param e The event message. */ private readonly $onWorkerMessage; /** * Handles messages from the worker. * @param e The event message. */ protected onWorkerMessage(e: MessageEvent): void; /** * Disposes the renderer and terminates the worker. */ dispose(): void; }