Align decoder startup deadlines and deploy resilient 7.0.8

This commit is contained in:
2026-10-13 09:07:29 +02:00
parent 0a834d863b
commit 0ab790d1e4
10 changed files with 527 additions and 66 deletions
+2 -1
View File
@@ -59,7 +59,8 @@ window.DecoderChannelPlayback = async () => class DecoderChannelPlayback {
cancelButton.id = 'decoderPlaybackExit'; cancelButton.textContent = 'Zatrzymaj i wróć do kanałów';
cancelButton.style.cssText = 'position:fixed;right:16px;top:72px;z-index:2147483647;background:#252525;color:white;border:1px solid #aaa;border-radius:6px;padding:12px;font:16px system-ui;cursor:pointer';
cancelButton.onclick = () => void leave(); document.body.append(cancelButton);
let opened = false, opening = false; const deadline = Date.now() + 25000;
// Allow the bounded metadata probe (25 s) plus HLS startup (20 s).
let opened = false, opening = false; const deadline = Date.now() + 45000;
watcher = setInterval(() => {
if (ticket !== generation) return;
const video = document.querySelector('video');