[TUTO] Shairport-sync - Transformez votre Pi en borne AirPlay !

Vous créez ou partagez un tutorial, postez-le ici !
Répondre
Avatar du membre
Auteur du sujet
Ghostfly
Administrateur
Administrateur
Messages : 1523
Enregistré le : il y a 9 ans
Localisation : Localhost

[TUTO] Shairport-sync - Transformez votre Pi en borne AirPlay !

Message par Ghostfly » il y a 1 an

Shairport-sync est un programme permettant d'utiliser un pc compatible linux comme borne AirPlay (compatible Mac / iPhone / iTunes sur Windows ou Mac)

AirPlay ? https://fr.wikipedia.org/wiki/Apple_AirPlay

Personnellement, c'est vital pour "mettre à jour" mon NAD 3020i et lui donner un peu de 2019.

Testé sur Raspberry Pi Model B+ et Raspberry Pi 3, donc tutoriel dédié à un Pi, pour des raisons énergétiques ! (Éco-geeks sur ThiWeb ^^ )

- Télécharger le dernier Raspbian (Stretch), le lite peut suffire : https://www.raspberrypi.org/downloads/raspbian/
- Installer Raspbian (le dernier) sur une Carte SD (Utilisez le merveilleux Etcher : https://etcher.io/)
- Une fois démarré :

Code : Tout sélectionner

sudo raspi-config
Configurez ensuite la langue du clavier, le SSH (pour vous connecter sans écran), le Wi-Fi !

- Ensuite installez tous les basiques du Readme d'origine : https://github.com/mikebrady/shairport- ... installing (l'ensemble des apt-get)

Ensuite en terminal :

On clone le tout :

Code : Tout sélectionner

git clone https://github.com/mikebrady/shairport-sync.git

Code : Tout sélectionner

cd shairport-sync
Autoconf pour paramétrer le tout proprement (installé via les basiques !)

Code : Tout sélectionner

autoreconf -i -f

Code : Tout sélectionner

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

Code : Tout sélectionner

make

Code : Tout sélectionner

sudo make install
Ajout au démarrage :

Code : Tout sélectionner

sudo systemctl enable shairport-sync
Pour éviter les ennuis Wi-Fi :

Code : Tout sélectionner

sudo nano /etc/network/interfaces
Ajouter :
wireless-power off
à la fin du fichier

Pour améliorer la qualité audio :

Code : Tout sélectionner

sudo nano /boot/config.txt
et ajoutez :
audio_pwm_mode=2
à la fin du fichier (Ctrl + X -> Oui / Yes pour fermer)

On configure le tout :

Code : Tout sélectionner

sudo nano /etc/shairport-sync.conf
et écrivez / décommentez dedans :

Code : Tout sélectionner

general = {
  name = "PiPlay";
};
alsa =
{
  output_device = "hw:0"; // the name of the alsa output device. Use "alsamixer" or "aplay" to find out the names of devices, mixers, etc.
  mixer_control_name = "PCM"; // the name of the mixer to use to adjust output volume. If not specified, volume in adjusted in software.
}
Démarrage du service :

Code : Tout sélectionner

sudo systemctl start shairport-sync
Maintenant sur votre Mac -> Paramètres système puis Son, votre Pi devrait apparaitre
Sur iPhone sélectionnez le simplement dans la liste.
Sur Windows des programmes le permettent aussi, mais je n'ai effectué aucun test, Apple donne un peu plus d'infos pour utiliser via iTunes ici : https://support.apple.com/fr-fr/HT202809

La commande systemctl plus haut permet le démarrage en même temps que le Raspberry Pi ;) (Plus pratique pour le planquer branché en USB / Jack 3.5)
Vous pouvez affecter un mot de passe si jamais ! Mais bon, ça reste sur réseau local

EnjoY !

Merci au génial fork de Mike Brady : https://github.com/mikebrady/shairport-sync

Changelog :
- Correction de la commande de démarrage du service
Posté avec mon Macbook Pro sous macOS Mojave #ThiRevolution

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités