修复seeking后无法拉动进度条的问题
This commit is contained in:
@@ -585,9 +585,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
|
|
||||||
const onCanPlay = () => {
|
const onCanPlay = () => {
|
||||||
if (seekingOverlay) seekingOverlay.classList.add('hidden');
|
if (seekingOverlay) seekingOverlay.classList.add('hidden');
|
||||||
|
isStreamActive = true;
|
||||||
lastAbsolutePlaybackTime = targetSeconds;
|
lastAbsolutePlaybackTime = targetSeconds;
|
||||||
videoPlayer.play().catch(() => {});
|
videoPlayer.play().catch(() => {});
|
||||||
updatePlayControls();
|
updatePlayControls();
|
||||||
|
schedulePlaybackChromeHide();
|
||||||
videoPlayer.removeEventListener('canplay', onCanPlay);
|
videoPlayer.removeEventListener('canplay', onCanPlay);
|
||||||
};
|
};
|
||||||
videoPlayer.addEventListener('canplay', onCanPlay, { once: true });
|
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
|
// Timeout fallback: hide seeking overlay after 8s even if canplay doesn't fire
|
||||||
pendingSeekTimeout = setTimeout(() => {
|
pendingSeekTimeout = setTimeout(() => {
|
||||||
if (seekingOverlay) seekingOverlay.classList.add('hidden');
|
if (seekingOverlay) seekingOverlay.classList.add('hidden');
|
||||||
|
isStreamActive = true;
|
||||||
pendingSeekTimeout = null;
|
pendingSeekTimeout = null;
|
||||||
}, 8000);
|
}, 8000);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user