From 8b6a555d2dff18cad1135ebe62ae8fbc4a9f87c9 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 23:12:43 +0200 Subject: player: step frame --- web/script/player/mod.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'web/script') diff --git a/web/script/player/mod.ts b/web/script/player/mod.ts index 09f9dcc..52da454 100644 --- a/web/script/player/mod.ts +++ b/web/script/player/mod.ts @@ -111,7 +111,7 @@ function initialize_player(el: HTMLElement, node_id: string) { player.seek(p * player.duration.value) }) document.body.addEventListener("keydown", k => { - // if (k.code == "Period") vel["seekToNextFrame" as "play"]() + if (k.code == "Period") player.pause(), player.frame_forward() if (k.code == "Space") toggle_playing() else if (k.code == "ArrowLeft") player.seek(player.position.value - 5) else if (k.code == "ArrowRight") player.seek(player.position.value + 5) @@ -231,6 +231,10 @@ class Player { pause() { this.video.pause() } + frame_forward() { + //@ts-ignore trust me bro + this.video["seekToNextFrame"]() + } async seek(p: number) { this.buffering_status.value = "Buffering at target..." await this.update(p) -- cgit v1.2.3-70-g09d2