diff --git a/views/index.ejs b/views/index.ejs index 1f57929..264b8c9 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -72,7 +72,7 @@
+ controlsList="nodownload noremoteplayback noplaybackrate">
Stream wird geladen…
@@ -144,7 +144,19 @@ var btnA = document.getElementById('btnAudio'); btnA.addEventListener('click', function(){ video.muted = !video.muted; if(!video.muted && video.volume===0) video.volume=0.8; btnA.textContent = video.muted ? '🔇' : '🔊'; }); // Fullscreen - document.getElementById('btnFs').addEventListener('click', function(){ var f=document.getElementById('playerFrame'); if(document.fullscreenElement){ document.exitFullscreen(); } else { (f.requestFullscreen||f.webkitRequestFullscreen).call(f); } }); + document.getElementById('btnFs').addEventListener('click', function(){ + var f = document.getElementById('playerFrame'); + if (document.fullscreenElement || document.webkitFullscreenElement) { + (document.exitFullscreen || document.webkitExitFullscreen).call(document); + } else if (f.requestFullscreen) { + f.requestFullscreen(); + } else if (f.webkitRequestFullscreen) { + f.webkitRequestFullscreen(); + } else if (video.webkitEnterFullscreen) { + // iOS Safari: fullscreen deluje samo na video elementu + video.webkitEnterFullscreen(); + } + }); // Now-Playing poll var nowT = document.getElementById('nowTitle');