Sur un raspberry pi 3+ avec raspian
Il faut avant tout forcer la sortie son sur le minijack
**sudo su**
**amixer cget name='PCM Playback Route'**
si value = 0 ou 2
faire
**amixer cset name='PCM Playback Route' 1**
puis intaller liquidsoap
* Mettre à jour Raspbian:
**sudo apt-get update**
**sudo apt-get upgrade**
* Installer Opam qui gère les paquets pour OCaml :
**sudo apt-get install opam**
**sudo apt-get install m4**
* Créer un utilisateur 'liquidsoap' ajouté au groupe 'audio' :
Un mot de passe est demandé pour le nouvel utilisateur 'liquidsoap'
**sudo adduser liquidsoap**
**sudo adduser liquidsoap audio**
* Changer d'utilisateur et de répertoire :
**su liquidsoap**
**cd ~**
* Lancer les commandes suivantes,
ATTENTION, lorque vous lancez la commande :
opam depext taglib mad lame vorbis cry pulseaudio liquidsoap
il vous sera demandé si vous voulez installer ou non les paquets, répondez NON !!
**opam init**
**exit**
**su liquidsoap**
**opam update**
**opam install depext**
**opam depext taglib mad lame vorbis cry pulseaudio liquidsoap**
**exit**
**sudo apt-get install libmp3lame-ocaml-dev libtaglib-ocaml-dev libalsa-ocaml-dev libpulse-ocaml-dev libmad-ocaml-dev libcry-ocaml-dev libvorbis-ocaml-dev libogg-ocaml-dev**
**su liquidsoap**
**opam install lame pulseaudio mad alsa taglib cry liquidsoap**
**exit**
* Configurer liquisoap :
**sudo ln -s /home/liquidsoap/.opam/system/bin/liquidsoap /usr/bin/liquidsoap**
**sudo mkdir /etc/liquidsoap**
**sudo touch /etc/liquidsoap/radio.liq**
**sudo gedit /etc/liquidsoap/radio.liq**
modèle fichier
#!/usr/bin/liquidsoap
set("log.file.path", "/tmp/liquidsoap_radio.log")
local_playlist = playlist.safe("/home/pi/Musique/", mode="random", reload=300)
stream_rfi = input.http("http://live02.rfi.fr/rfimonde-96k.mp3", id="stream_rfi_ok")
live = input.http("http://orleans.radiocampus.org:8000/stream_rco_live.mp3", id="live_ok")
content = fallback(track_sensitive=false, [live, stream_rfi, local_playlist])
output.alsa(content)
Enregistrer puis quitter gedit
Rendre le fichier exécutable
**sudo chmod +x /etc/liquidsoap/radio.liq
**
Puis créer un fichier de log
**sudo touch /tmp/basic-radio.log**
**sudo chown -R pi /tmp/basic-radio.log**
et enfin lancer liquidsoap
**/etc/liquidsoap/radio.liq**
Pour démarrer automatiquement liquidsoap il faut ajouter la ligne
su pi -c '/etc/liquidsoap/radio.liq' &
dans le fichier /etc/rc.local
**sudo gedit /etc/rc.local**
avant le exit 0
vous pouvez installer un serveur ftp (proftpd) pour y mettre les fichiers musicaux. Il faut bien sûr pointer vers ce nouveau fichier dans le radio.liq au niveau de l'adresse local_playlist