Description
TFM est le club du BDE gérant la radio étudiante de l'école. C'est nul, mais passons. Le ResEl héberge les services techniques permettant de diffuser leurs chroniques, sous forme d'une WebRadio.
Utilisation
Côté utilisateur
Pour écouter la webradio, il suffit de se connecter sur tfm.clubs.resel.fr et de se logguer avec son compte ResEl.
Côté TFM
L'équipe TFM doit utiliser l'ordinateur du S&L. Le logiciel s'appelle <?> qui va se connecter à Icecast en tant que source son. Le S&L doit faire les branchements des micros, connectés à l'ordinateur, ainsi que les platines sons pour gérer la musique, etc... Puis ils peuvent lancer le flux.
Mise en place
Vue d'ensemble générale
L'infrastructure de la WebRadio TFM met en place plusieurs logiciels et systèmes.
Tout d'abord, il y a le PC du S&L qui est connecté au montage son (table de mixage, entrée musique et micros) de l'équipe et qui utilise le logiciel qui sert de source son.
Cette source son se connecte à la VM Stentor qui héberge Icecast, un serveur de diffusion de flux Audio qui sert de relai pour le son audio.
Finalement, le son est diffusé sur le site TFM qui est hébergé sur Golf, en tant que site de clubs
Lorsque l'équipe ne difuse pas, le logiciel LiquidSoap, intégré au site, diffuse de la musique.
Icecast2 : diffusion de flux audio
Icecast2 est le serveur de diffusion de flux audio, pour pouvoir diffuser les flux reçus et les retransmettre sur le site.
Icecast2 est installé depuis les miroirs Debian.
Il est contrôlé par systemctl <cmd> icecast2
.
Configuration
La configuration spécifique est dans /etc/icecast2/icecast.xml
. On trouve les identifiants pour la connexion des sources, des relais, des admins, la configuration réseau, les logs. La configuration un peu plus intéressante est celle du point de montage :
<relay>
<server>127.0.0.1</server>
<port>8080</port>
<mount>/tfm.ogg</mount>
<local-mount>/different.ogg</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
Le serveur Icecast déclare un relai qui diffusera le son sur le relai écoutant sur l'URL : https://127.0.0.1:8080/tfm.ogg
, permettant de streamer comme un flux audio normal depuis le site.
Debug
Pour débugguer les problèmes, on peut se connecter directement à Icecast via l'url http://stentor.adm-pub.resel.fr:8000/
. On peut même écouter le flux, attention cependant les liens sont fait pour rediriger vers le site publique, et il faut suffixer manuellement les urls.
LiquidSoap : diffusion de musique
LiquidSoap est installée sur Golf dans le dossier du site TFM.
LiquidSoap sert à diffuser de la musique depuis une playlist lorsque qu'aucune chronique n'est en cours.
LiquidSoap se connecte à Icecast en se connectant en tant que source sur le point /tfm.mp3
LiquidSoap fait une requête GET vers stentor.adm:8000/live.mp3
pour savoir si le flux d'une chronique est en diffusion. Si réponse 404, il continue sa diffusion.
Lien utiles
Modifications
- 2006 : Mise en place initiale par [Hugo Attal]
- 2016 : Réparation suite au DNS par Théo Jacquin