diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-01 23:12:43 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-01 23:12:43 +0200 |
commit | 8b6a555d2dff18cad1135ebe62ae8fbc4a9f87c9 (patch) | |
tree | d7961d6bb78e658dc4b83dfb10fee06796cbc8e6 /web/script | |
parent | 8d9d158e2c249f16b8bfed3140a76ce499e9f388 (diff) | |
download | jellything-8b6a555d2dff18cad1135ebe62ae8fbc4a9f87c9.tar jellything-8b6a555d2dff18cad1135ebe62ae8fbc4a9f87c9.tar.bz2 jellything-8b6a555d2dff18cad1135ebe62ae8fbc4a9f87c9.tar.zst |
player: step frame
Diffstat (limited to 'web/script')
-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) |