Wie funktioniert ein Stream-Relay?
Erfahren Sie, wie Stream-Relays in SPCast funktionieren: Quellen-Einbindung, Lastverteilung, Fallback-Schaltungen und unterbrechungsfreier Betrieb.
Ein Stream-Relay (auch Relay-Server oder Slave-Server genannt) nimmt ein bestehendes Audiosignal von einem Master-Server oder einer externen Audioquelle entgegen und verteilt dieses an eine beliebige Anzahl von Hörern weiter. Mit SPCast können Sie externe Streams unkompliziert per Relay einbinden, um Bandbreite zu sparen, Reichweiten zu erhöhen oder Ausfallsicherheiten zu maximieren.
Funktionsweise eines Stream-Relays
Das Grundprinzip eines Relays basiert auf der Entkopplung von Quell-Encoder und Hörerverteilung:
- Quell-Stream (Master): Ihr Studio-Encoder oder ein externer Streaming-Dienst (z. B. laut.fm, ein lokaler Icecast-Server oder ein Fremd-Stream) sendet einen einzigen Audio-Datenstrom.
- Relay-Verbindung (Pull-Verfahren): Die SPCast-Instanz verbindet sich automatisch mit der konfigurierten Quell-URL und empfängt den Audiodatenstrom kontinuierlich.
- Lokale Weiterverteilung: Hörer verbinden sich ausschließlich mit Ihrem SPCast-Relay-Server. Der Master-Server wird dabei nur mit einer einzigen Hörer-Verbindung belastet.
Typische Einsatzszenarien für Relays
Die Relay-Funktion in SPCast wird in verschiedenen Praxissituationen eingesetzt:
1. Lastverteilung und Bandbreiten-Entlastung
Wenn Ihr Sendestudio über eine begrenzte Upload-Bandbreite verfügt, kann das Studio keine hunderte Hörer direkt versorgen. Das Studio sendet den Stream an einen einzigen internen Server, während mehrere SPCast-Relay-Knoten die Last von tausenden Hörern im Rechenzentrum übernehmen.
2. Einbindung externer Plattformen
Betreiben Sie beispielsweise einen Sender auf Plattformen wie laut.fm, möchten aber eigene HLS-Streams, individuelle Webplayer oder eigene Hörer-Statistiken auf Ihrer Website nutzen, können Sie den externen Stream als Relay-Quelle in SPCast einspeisen.
3. Geografische Edge-Verteilung
Für internationale Hörer können Relay-Server an strategischen Standorten (z. B. Europa und Nordamerika) platziert werden. Hörer verbinden sich mit dem Server in ihrer Region, was Latenzen minimiert und Pufferzeiten verkürzt.
Pull-Relay versus Push-Relay im Vergleich
Je nach Streaming-Architektur stehen Ihnen zwei grundlegende Relay-Mechanismen zur Verfügung:
- Pull-Relay (Standard in SPCast): Der Relay-Server kontaktiert den Master-Server aktiv und fordert den Audiostrom an. Das ist besonders praktisch, wenn Sie keinen Zugriff auf die Konfiguration des Quellservers haben.
- Push-Relay: Der Quell-Encoder oder Master-Server sendet das Signal aktiv an definierte Relay-Endpunkte.
In SPCast können Sie beide Varianten nutzen und flexibel mit automatischen Transkodern (MP3 und AAC+) kombinieren.
Zusammenspiel zwischen Relay und AutoDJ
In SPCast können Sie festlegen, wie sich der Server verhält, wenn die externe Relay-Quelle offline geht:
- Automatischer Fallback auf AutoDJ: Bricht die Verbindung zur Relay-Quelle ab (z. B. durch Internetausfall im Studio), übernimmt der integrierte AutoDJ sofort die Wiedergabe aus der hinterlegten Playlist. Hörer erleben keine Stille oder Verbindungsabbrüche.
- Unterbrechungsfreie Rückschaltung: Sobald die Master-Quelle wieder verfügbar ist, blendet das System sauber zurück auf das Relay-Signal.
- Metadaten-Durchreichung: Titel- und Interpreteninformationen (ID3-Tags und Stream-Titles) der Master-Quelle werden vom Relay standardmäßig in Echtzeit an alle Hörer weitergereicht.
Konfiguration eines Relays in der Weboberfläche
Die Einrichtung eines Relays in SPCast erfordert nur wenige Schritte:
- Öffnen Sie die Server-Einstellungen in Ihrem SPCast-Dashboard.
- Wählen Sie den Betriebsmodus Relay oder Master mit Fallback.
- Hinterlegen Sie die vollständige URL der Quell-Instanz (z. B.
http://master-server.example.com:8000/stream). - Spezifizieren Sie optional Authentifizierungsdaten, falls die Quell-URL passwortgeschützt ist.
- Stellen Sie das Reconnect-Intervall (z. B. 5 Sekunden) ein, damit der Server bei Verbindungsunterbrechungen sofort wieder anbindet.
- Speichern Sie die Konfiguration. Der Server stellt die Verbindung zur Quelle unmittelbar her.
SPCast ansehen oder den Support zur Relay-Konfiguration fragen.