diff options
Diffstat (limited to 'web/script/player/mod.ts')
-rw-r--r-- | web/script/player/mod.ts | 6 |
1 files changed, 5 insertions, 1 deletions
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) |