Anleitungen

Streams wiedergeben und bewusst einbinden

Verwenden Sie direkte Stream- und Playlist-URLs richtig. Prüfen Sie Browserformate, gemischte Inhalte und ungewollte automatische Medienabrufe.

Auf dieser Seite

Beginnen Sie die Wiedergabeprüfung mit der direkten URL eines nachweislich aktiven Mountpoints. Verzeichnis-, Status- und Wiedergabelistenseiten helfen bei der Orientierung, sind aber nicht selbst der Medienstrom. Klären Sie diese Unterscheidung vor der Fehlersuche am Webplayer.

Die richtige Adresse wählen

https://stream.example.org:8443/live.ogg bezeichnet den Stream. Der Zusatz .m3u fordert eine Wiedergabeliste mit dem Streamverweis an. Eine M3U-Datei ist nicht auf MP3 beschränkt. Im Encoder darf der Name einer Quelle nicht versehentlich die erzeugte Playlist-Endung enthalten.

Prüfen Sie die direkte URL zuerst mit einem passenden eigenständigen Player und danach in den vorgesehenen Browsern. Container und Codec gehören zusammen; außerdem können sich Betriebssystemdecoder unterscheiden. Icecast kann Medien verteilen, die ein bestimmter Browser nicht dekodiert. Eine Umkodierung gehört zur Quelle oder zu einem eigenen Verarbeitungsablauf und nicht zur Mount-Endung.

Wiedergabe durch den Besucher auslösen

Der folgende HTML-Ausschnitt ist ein Beispiel für Ihre eigene Website. Er wird hier nur als Code angezeigt und kontaktiert keinen Stream:

html · Codebeispiel
<audio controls preload="none">
  <source src="https://stream.example.org:8443/live.ogg" type="audio/ogg">
  Ihr Browser kann diesen Stream nicht abspielen. Öffnen Sie die Stream-URL in einem geeigneten Player.
</audio>

Ersetzen Sie Domain und Hinweistexte passend. preload="none" bittet den Browser, Medien nicht vorab zu laden. Prüfen Sie das tatsächliche Netzwerkverhalten. Verlassen Sie sich nicht auf automatischen Start, den Browser unterbinden können. Eine HTTPS-Seite sollte einen HTTPS-Stream verwenden, um Mixed-Content-Sperren zu vermeiden.

Zugriff und Herkunftsregeln prüfen

Die Wiedergabe eines Audioelements und der JavaScript-Abruf eines JSON-Statusendpunkts sind unterschiedliche Vorgänge zwischen Herkünften. Ergänzen Sie nur die Antwortheader, die der konkrete Clientablauf benötigt. CORS ist keine Authentifizierung und macht einen öffentlichen Stream nicht privat.

Funktioniert die Playlist nur lokal, prüfen Sie die darin enthaltene URL. Eine erzeugte localhost-Adresse verweist beim Hörer auf dessen eigenen Rechner. Antwortet der Server, aber die Dekodierung scheitert, vergleichen Sie tatsächliche Mediendaten, Content-Type und angekündigtes Format. Prüfen Sie bei geschützten Streams den genauen Anmeldeablauf des Players, statt Geheimnisse in weitergebbare URLs einzutragen.

Quellen

  • Icecast 2.5.0: Quellarchiv (.tar.gz)

    2.5.0 · Abgerufen

    Verwendete Dateien im Archiv

    • Erste Schrittedoc/basic_setup/index.html
    • Hinweise zur InstallationREADME.md
    • Serverstatistikendoc/server_stats/index.html
    • Konfigurationsreferenzdoc/config_file/index.html