pgs.js
Version:
PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback
35 lines • 2.01 kB
TypeScript
import { AcquisitionPoint } from "../../pgs/type";
export declare const preferOffscreenCanvas: (width: number, height: number) => OffscreenCanvas | HTMLCanvasElement | null;
export declare const preferHTMLCanvasElement: (width: number, height: number) => HTMLCanvasElement | OffscreenCanvas | null;
export type CanvasFactoryFunction = typeof preferOffscreenCanvas | typeof preferHTMLCanvasElement;
export type AcquisitionPointNotRendered = AcquisitionPoint & {
type: 'none';
};
export declare const AcquisitionPointNotRendered: {
from(acquisition: AcquisitionPoint): AcquisitionPointNotRendered;
iterate(iterator: Iterable<AcquisitionPoint>): Iterable<AcquisitionPointNotRendered>;
iterateAsync(iterator: AsyncIterable<AcquisitionPoint>): AsyncIterable<AcquisitionPointNotRendered>;
};
export type AcquisitionPointRenderedImageBitmap = {
type: 'bitmap';
pts: number;
timescale: number;
bitmap: ImageBitmap;
};
export declare const AcquisitionPointRenderedImageBitmap: {
from(acquisition: AcquisitionPoint): AcquisitionPointRenderedImageBitmap | null;
fromAsync(acquisition: AcquisitionPoint, canvasFactoryFunction?: CanvasFactoryFunction): Promise<AcquisitionPointRenderedImageBitmap | null>;
iterate(iterator: Iterable<AcquisitionPoint>): Iterable<AcquisitionPointRenderedImageBitmap>;
iterateAsync(iterator: AsyncIterable<AcquisitionPoint>, canvasFactoryFunction?: CanvasFactoryFunction): AsyncIterable<AcquisitionPointRenderedImageBitmap>;
};
export type AcquisitionPointRenderedCanvas = {
type: 'canvas';
pts: number;
timescale: number;
canvas: OffscreenCanvas | HTMLCanvasElement;
};
export declare const AcquisitionPointRenderedCanvas: {
from(acquisition: AcquisitionPoint, canvasFactoryFunction?: CanvasFactoryFunction): AcquisitionPointRenderedCanvas | null;
};
export type AcquisitionPointForRender = AcquisitionPointNotRendered | AcquisitionPointRenderedImageBitmap | AcquisitionPointRenderedCanvas;
//# sourceMappingURL=render.d.ts.map