Beim Schließen wurde das Video abgeräumt, und dabei fiel currentTime auf null — bevor die Stopp-Meldung hinausging. Jellyfin bekam "gestoppt bei 0:00" und löschte den Fortschritt. Der Film war zur Hälfte gesehen und stand trotzdem nicht unter "Weiterschauen". Jetzt wird die Stelle getrennt vom Element gehalten und die Meldung gesendet, bevor abgeräumt wird. Nachgemessen: bei 45 Sekunden geschlossen, 45 Sekunden gemeldet. Dazu PlayMethod und CanSeek, ohne die Jellyfin die Meldung keiner Art von Wiedergabe zuordnet, und sofortige Meldung bei Anhalten und Weiterlaufen — wer pausiert und weggeht, hatte sonst bis zur nächsten Zehn-Sekunden-Marke nichts hinterlassen. Und das eingefrorene Bild bei laufendem Ton nach einem Anwendungswechsel: Der Browser hält das Entpacken an, während der Tab verdeckt ist, und hls.js findet danach nicht von selbst in den Puffer zurück. Jetzt wird beim Zurückkommen an derselben Stelle neu angestoßen, mit einem winzigen Sprung — ohne den bleibt das zuletzt gezeigte Bild stehen, obwohl längst wieder Segmente ankommen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19 lines
309 B
JSON
19 lines
309 B
JSON
{
|
|
"name": "flixy-web",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"preview": "vite preview"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^5.7.2",
|
|
"vite": "^6.0.5"
|
|
},
|
|
"dependencies": {
|
|
"hls.js": "^1.5.18"
|
|
}
|
|
}
|