mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-22 06:28:04 +02:00
Lecture TV : traverser les silences du panneau sans figer
Télémétrie d'un freeze en prod : le panneau s'est tu ~15-20 s sur une connexion restée ouverte (aucune reconnexion FFmpeg dans les logs). Le lecteur n'avait gardé que 11-16 s d'avance — il « consommait » à x1,1 celle que le panneau envoie au démarrage pour revenir à 12 s — puis, après la coupure de 6,3 s, il repartait avec 1 s de stock et recoupait aussitôt (1,7 s puis 2,0 s). - réserve visée 25 s (liveSync 25/35, saut au-delà de 45 s) : ~25 s de retard sur le direct en échange de la traversée de ces silences - après une coupure, attente de 4 s de réserve avant de relire (comme mpv cache-pause), 15 s au plus ; une pause utilisateur l'annule ; le lecteur lite affiche « Reconstitution de la réserve » au lieu du bouton lecture Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a739d6451c
commit
0539ad857f
3 files changed
+123
-6
No files matched your search
@@ -141,6 +141,12 @@
|
||||
|
||||
// Contrat historique du lite : mise en pause manuelle → overlay lecture.
|
||||
video.addEventListener('pause', function () {
|
||||
// Pause technique : le lecteur attend que la réserve se
|
||||
// reconstitue après une coupure, il repartira seul.
|
||||
if (player && player._holding) {
|
||||
showLoading('Reconstitution de la réserve');
|
||||
return;
|
||||
}
|
||||
if (video.currentTime === 0 || video.paused) {
|
||||
loading.style.display = 'none';
|
||||
playOverlay.style.display = 'flex';
|
||||
|
||||
Reference in new issue
Block a user