UNPKG

pgs.js

Version:

PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback

35 lines 2.01 kB
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