修复seeking后无法拉动进度条的问题
This commit is contained in:
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user