[Tuto] Utilisez sa Raspberry comme station Airplay avec shairport-sync

Je viens ici présenter un petit tuto pour utiliser sa Raspberry comme récepteur Airplay donc pour les iPhone, iPad, Macbook etc… à l’aide de Shairport-Sync ça fonctionne sous Raspbian mais aussi Ubuntu et surement toute les distribution Linux.

Testé et approuvé :wink:

Allez on y va
On se met en mode administrateur:
sudo su

On fait une petite mis à jour:
apt-get update -y && apt-get upgrade -y

On redémarre:
reboot

On installe les paquets nécessaires :
apt install build-essential git xmltoman autoconf automake libtool libdaemon-dev libpopt-dev libconfig-dev libasound2-dev libpulse-dev avahi-daemon libavahi-client-dev libssl-dev libmbedtls-dev libpolarssl-dev libsoxr-dev libsndfile1-dev

On clone le répertoire pour installer le module Shairport-sync
git clone https://github.com/mikebrady/shairport-sync.git

On ouvre le répertoire créé:
cd shairport-sync

On le configure:
autoreconf -i -f

Puis:
./configure --sysconfdir=/etc --with-alsa --with-pa --with-avahi --with-ssl=openssl --with-metadata --with-soxr --with-systemd

On l’installe :
make
make install

On active le module (pas grave si vous avez des erreurs ici, ça fonctionnera quand même) :
systemctl enable shairport-sync
update-rc.d shairport-sync enable

On redémarre :
reboot

On stoppe le module pour modification :
sudo service shairport-sync stop

On modifie les paramètres de mis en marche :
sudo nano /etc/init.d/shairport-sync

Et on écrit dans le fichier ceci :
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- -d -a "AirPlay HTPCGuides" || return 2

On ferme et on sauvegarde:
CTRL+X puis O et ENTREE

On redémarre le module :
sudo service shairport-sync restart

Et enjoy !
c’est possible qu’il y a un petit peu de latence, c’est normal, n’hesitez pas à essayer plusieurs fois au démarrage ou a attendre une dizaine de secondes

Source : https://github.com/mikebrady/shairport-sync
& https://forum.htpcguides.com/Thread-Linux-How-to-use-Ubuntu-server-14-04-as-Airplay-reciever

Jubino