Hauptseite » Video » Ohne Kategorie

AAAA

Aufrufe: 2 Hinzugefügt von: mihokurd9
Beschreibung des Materials:

AA

Kommentare insgesamt: 0
avatar
function selectChannel(channel, element) { document.querySelectorAll('.channel-item').forEach(el => el.classList.remove('active')); if(element) element.classList.add('active'); currentTitle.innerHTML = ` ${channel.name}`; currentStatus.textContent = "Stream wird geladen..."; if (hls) { hls.destroy(); } // Wenn es ein .ts Link ist, umgehen wir HLS.js, da HLS.js nur .m3u8 versteht if (channel.url.toLowerCase().endsWith('.ts')) { videoPlayer.src = channel.url; videoPlayer.play().then(() => { currentStatus.textContent = "Stream läuft (Direktmodus)."; }).catch(err => { currentStatus.textContent = "Browser blockiert .ts-Format oder HTTP-Verbindung."; console.log("Wiedergabefehler:", err); }); } // Für normale .m3u8 Live-Streams else if (Hls.isSupported()) { hls = new Hls({ maxMaxBufferLength: 8, enableWorker: true }); hls.loadSource(channel.url); hls.attachMedia(videoPlayer); hls.on(Hls.Events.MANIFEST_PARSED, function() { videoPlayer.play().catch(err => { currentStatus.textContent = "Bereit. Klicke im Video auf Play."; }); currentStatus.textContent = "Stream läuft stabil."; }); hls.on(Hls.Events.ERROR, function (event, data) { if (data.fatal) currentStatus.textContent = "Stream-Format wird vom Browser verweigert."; }); } else { currentStatus.textContent = "Dieses Stream-Format wird hier nicht unterstützt."; } }