From cd866b05df01773506e2e0921c30f787a5f54743 Mon Sep 17 00:00:00 2001 From: CN-JS-HuiBai Date: Fri, 3 Apr 2026 21:55:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dseeking=E5=90=8E=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=8B=89=E5=8A=A8=E8=BF=9B=E5=BA=A6=E6=9D=A1=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/js/main.js b/public/js/main.js index 0823d83..747dca6 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -585,9 +585,11 @@ document.addEventListener('DOMContentLoaded', () => { const onCanPlay = () => { if (seekingOverlay) seekingOverlay.classList.add('hidden'); + isStreamActive = true; lastAbsolutePlaybackTime = targetSeconds; videoPlayer.play().catch(() => {}); updatePlayControls(); + schedulePlaybackChromeHide(); videoPlayer.removeEventListener('canplay', onCanPlay); }; videoPlayer.addEventListener('canplay', onCanPlay, { once: true }); @@ -595,6 +597,7 @@ document.addEventListener('DOMContentLoaded', () => { // Timeout fallback: hide seeking overlay after 8s even if canplay doesn't fire pendingSeekTimeout = setTimeout(() => { if (seekingOverlay) seekingOverlay.classList.add('hidden'); + isStreamActive = true; pendingSeekTimeout = null; }, 8000); };