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:

  1. 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.
  2. Relay-Verbindung (Pull-Verfahren): Die SPCast-Instanz verbindet sich automatisch mit der konfigurierten Quell-URL und empfängt den Audiodatenstrom kontinuierlich.
  3. 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:

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:

Konfiguration eines Relays in der Weboberfläche

Die Einrichtung eines Relays in SPCast erfordert nur wenige Schritte:

  1. Öffnen Sie die Server-Einstellungen in Ihrem SPCast-Dashboard.
  2. Wählen Sie den Betriebsmodus Relay oder Master mit Fallback.
  3. Hinterlegen Sie die vollständige URL der Quell-Instanz (z. B. http://master-server.example.com:8000/stream).
  4. Spezifizieren Sie optional Authentifizierungsdaten, falls die Quell-URL passwortgeschützt ist.
  5. Stellen Sie das Reconnect-Intervall (z. B. 5 Sekunden) ein, damit der Server bei Verbindungsunterbrechungen sofort wieder anbindet.
  6. Speichern Sie die Konfiguration. Der Server stellt die Verbindung zur Quelle unmittelbar her.

SPCast ansehen oder den Support zur Relay-Konfiguration fragen.