Outils pour utilisateurs

Outils du site


wiki:faire_playbox

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,

<color #ed1c24>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 !!</color>

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

wiki/faire_playbox.txt · Dernière modification: 2021/11/19 07:09 (modification externe)