libpgs
Version:
Renderer for graphical subtitles (PGS) in the browser.
29 lines (28 loc) • 856 B
TypeScript
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;
}