mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-11 17:30:00 +02:00
fix(player): resolve Safari infinite loading by refining play overlay and loading logic
This commit is contained in:
1 parent
dbb6559640
commit
a256ca87b6
3 files changed
+14
-10
No files matched your search
@@ -198,7 +198,8 @@
|
||||
|
||||
video.addEventListener('pause', () => {
|
||||
window.parent.postMessage({ type: 'playback_status', status: 'paused' }, '*');
|
||||
if (loading.style.display === 'none') {
|
||||
if (video.currentTime === 0 || video.paused) {
|
||||
loading.style.display = 'none';
|
||||
playOverlay.style.display = 'flex';
|
||||
}
|
||||
});
|
||||
@@ -232,7 +233,10 @@
|
||||
if (video.canPlayType('application/vnd.apple.mpegurl')) {
|
||||
video.src = url;
|
||||
video.load();
|
||||
video.play().catch(() => playOverlay.style.display = 'flex');
|
||||
video.play().catch(() => {
|
||||
loading.style.display = 'none';
|
||||
playOverlay.style.display = 'flex';
|
||||
});
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in new issue
Block a user