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.