Icecast è un server per lo streaming di media digitali gestito dalla Xiph.Org Foundation. È un software open source (rilasciato sotto licenza GNU GPL) che funge da "ponte" tra una sorgente audio (come DockFM) e gli ascoltatori finali.
Come funziona Icecast
Il workflow tipico di Icecast prevede tre componenti:
- Sorgente (Source): Un software di regia come DockFM che invia il flusso audio al server Icecast utilizzando protocolli come HTTP o HTTPS.
- Server Icecast: Riceve il flusso dalla sorgente e lo "duplica" per ogni ascoltatore connesso.
- Client (Ascoltatore): Un player web, un'app mobile o un ricevitore hardware che si connette all'URL del server per riprodurre l'audio.
Vantaggi di Icecast
Icecast è diventato lo standard de facto per le web radio per diversi motivi:
- Open Source: Nessun costo di licenza per il software del server.
- Supporto Codec: Supporta MP3, AAC, Ogg Vorbis e l'efficientissimo Opus.
- Mount Points: Permette di gestire più flussi (es. alta e bassa qualità) sullo stesso server.
- Metadata: Trasmette informazioni in tempo reale come titolo del brano e autore.
Icecast e DockFM
DockFM integra un encoder nativo ottimizzato per Icecast. Grazie all'architettura cloud-native di DockFM, puoi trasmettere verso qualsiasi server Icecast (proprietario o di terze parti) con una latenza minima e una stabilità garantita 24/7.