Dieses Streampanel unterstützt alle gängigen Stream-Technologien:
Shoutcast 1.9.x, Shoutcast 2.x, Icecast v2.x, Laut.FM, Stream24
Es können unbegrenzt viele Channels angelegt werden.
Die Anzeige des passenden Musik-Covers ist aktivierbar. Hierfür ist keine Registrierung bei einem externen Dienst notwendig. Es werden Covers von Deezer.com geladen, wobei zuerst nach Verfügbarbeit eines Single-Covers geprüft wird. Wird kein Cover gefunden erfolgt ein zweiter Suchlauf nach einem Album- bzw. Sample-Cover, bei dem der aktuelle Titel enthalten ist.
Für die Erkennung des aktuell sendenden Moderators werden verschiedene Methoden unterstützt:
- aktuelle Eintragung im Sendeplan von Systemweb
- Shoutcast v1: Angabe bei AIM
- alle Streams: aus aktuell gespieltem Titel, z.B. [... live mit DJ Max] angehängt am Ende des aktuell gespielten Titels.
- Shoutcast Transcoder v2, wenn ein Adminzugang für API-Zugriff konfiguriert ist. Es wird das aktuell sendende Benutzerkonto ermittelt.
- Azuracast-API, wie beim Transcoder, hierfür ist lediglich ein API-Key in der Azuracast-Verwaltung zu generieren
Die Anzeige der Zuhörer lässt sich nach Benutzer und Gruppenrechten einschränken.
Die Anzeige der jeweiligen Channels lässt sich ebenfalls festlegen. So kann man z.B. einen Teststream anlegen, der nur fürs Team sichtbar ist.
Es steht eine umfangreiche Cover-Verwaltung zur Verfügung:
Bild-Vorschau
Nicht gefundene Covers, die mit einem Standardbild angezeigt werden, sowie unpassende Covers lassen sich damit austauschen. Markiert man diese Cover als [permanent], werden diese nicht automatisch nach Ablauf der eingestellten Speicherdauer gelöscht.
Die Ermittlung der aktuellen Streamdaten erfolgt ressourcenschonend mittels PHP-curl und Ajax, wobei die Abfrage auf max. 1x alle 15 Sekunden limitiert ist. Bei mehreren Besuchern auf der Webseite wird somit nicht bei jedem Hintergrund-Refresh ein erneuter Request ausgeführt.
Die Suche nach Coverbildern erfolgt hierbei nicht fortlaufend, sondern nur wenn sich der akt. Titel geändert hat und nicht bereits ein Cover vorhanden ist.