fix(frontend): paint video poster frames, clip round videos to circle

This commit is contained in:
hh
2026-08-06 12:29:37 +02:00
parent 525ce024bc
commit 6b6edc9a0d
9 changed files with 79 additions and 6 deletions
+20
View File
@@ -0,0 +1,20 @@
export const POSTER_TIME = 0.001;
export function poster(node: HTMLVideoElement) {
const seek = () => {
if (node.currentTime === 0) {
node.currentTime = POSTER_TIME;
}
};
node.addEventListener("loadedmetadata", seek);
if (node.readyState >= node.HAVE_METADATA) {
seek();
}
return {
destroy() {
node.removeEventListener("loadedmetadata", seek);
},
};
}