diff options
feat: further enhancements and an api breaking change
Diffstat (limited to 'src/lib/Player/Video.ts')
-rw-r--r-- | src/lib/Player/Video.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Player/Video.ts b/src/lib/Player/Video.ts index 78b3b8f..9e944b5 100644 --- a/src/lib/Player/Video.ts +++ b/src/lib/Player/Video.ts @@ -3,11 +3,14 @@ export type FrameTime = { seconds: number, frames: number } +export type InitConfig = { + isPreview: boolean +} export abstract class Video { public constructor(public canvas: HTMLCanvasElement) { }; public abstract renderFrame(time: FrameTime): Promise<void> | void; /** (re-)Initializes the Video object. Also called on window resizes. */ - public abstract init(): void | Promise<void>; + public abstract init(config: InitConfig): void | Promise<void>; private _isInit = false; /** The frames per second to render at */ public abstract get fps(): number; |