Aller au contenu principal

4 - Icecast2

Suivez ces étapes si vous ne voulez pas passer par Docker.

Installation

Linux/MacOS

Sur les systèmes UNIX, vous pouvez tout simplement utiliser le gestionnaire d'installation des paquets pour installer Icecast2.

apt-get : sudo apt-get install icecast2

yum : sudo yum install icecast2

brew (macOS) : sudo brew install icecast

Windows

Sur Windows, vous devez installer l'exécutable.

https://downloads.xiph.org/releases/icecast/icecast_win32_2.4.4.exe

Configuration

Il y a un dossier icecast2 avec une configuration définie que vous pouvez absolument modifier si vous avez des besoins spécifiques ou la nécessité de changer de port par exemple.

Le fichier Icecast2 est un simple fichier .xml qui peut s'appeler comme on veut.

Pour lancer icecast2 vous avez deux possibilités :

$ cd icecast2 && icecast2 -c icecast2.xml

OU

$ cd icecast2 && icecast2 -c -b icecast2.xml

L'option -b permet de mettre en fond la tâche si vous ne voulez pas avoir l'affichage du terminal.

D'après le fichier de configuration fourni, le port par défaut est défini à l'adresse 8000.

Une fois lancé, le Media Server peut être accédé depuis http://localhost:8000 et vous accéderez à une interface. Si vous accédez à la partie administration (id : admin & pwd : hackme), vous pouvez voir un onglet Mountpoints.

Cet onglet par défaut est vide mais si vous lancez le client + l'API et que vous démarrez un broadcast, l'onglet se remplira d'un nouveau mountpoint (par défaut stream.webm) que vous pouvez accéder partout où vous vous trouvez (web / mobile / etc.). Et vous accéderez au stream en cours.