From 9db9671a9d5a1d63a32c24afe87a9d5d94ef1b66 Mon Sep 17 00:00:00 2001 From: memdmp Date: Thu, 31 Jul 2025 23:52:46 +0200 Subject: feat: further enhancements and an api breaking change --- src/lib/Player/Video.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/lib/Player/Video.ts') 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; /** (re-)Initializes the Video object. Also called on window resizes. */ - public abstract init(): void | Promise; + public abstract init(config: InitConfig): void | Promise; private _isInit = false; /** The frames per second to render at */ public abstract get fps(): number; -- cgit v1.2.3