Save video playback position in browser localstorage

This commit is contained in:
2025-03-12 17:44:18 +01:00
parent 335012bdb8
commit 00e24879b7
5 changed files with 126 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
<script>
import { onMount, createEventDispatcher, tick } from "svelte";
import { onMount, createEventDispatcher, tick } from "svelte";
import { video_position } from "../../lib/VideoPosition.mjs";
import BandwidthUsage from "./BandwidthUsage.svelte";
import IconBlock from "../../layout/IconBlock.svelte";
let dispatch = createEventDispatcher()
@@ -140,6 +141,7 @@ const video_keydown = e => {
on:play={() => playing = true }
on:ended={() => dispatch("next", {})}
on:keydown={video_keydown}
use:video_position={() => file.id}
>
<source src={file.get_href} type={file.mime_type} />
</video>