Installer Airplay sur votre Rasperry

Basé sur ce tutoriel avec quelques modifs pour que ça marche chez moi : http://snippets.khromov.se/raspberry-pi-shairport-build-instructions/

Avez-vous mis à jour votre Raspberry? Installer SSH? Et le Pi connecté à Internet? Sinon un coup d’oeil par ici.

 

En fait, on va installer ShairPort, la version open source de Airplay, utilisé aussi par la freebox.

On commence par installer quelques libs nécessaires :

pi@raspberrypi ~ $ sudo aptitude install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils

S’ils sont déjà installés, ils seront simplement ignorés, voire votre Pi les mettra tout seul à jour au besoin.

pi@raspberrypi ~ $ git clone https://github.com/albertz/shairport.git shairport
pi@raspberrypi ~ $ cd shairport
pi@raspberrypi ~/shairport $ sudo make

Puis un complement PERL :

pi@raspberrypi ~/shairport $ git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
pi@raspberrypi ~/shairport $ cd perl-net-sdp
pi@raspberrypi ~/shairport $ sudo perl Build.PL
pi@raspberrypi ~/shairport $ sudo ./Build
pi@raspberrypi ~/shairport $ sudo ./Build test
pi@raspberrypi ~/shairport $ sudo ./Build install

Au cas où ça n’est pas déjà fait, il faut activer la sortie audio du Pi :

pi@raspberrypi ~/shairport $ sudo amixer cset numid=3 2 #Pour la sortie HDMI
pi@raspberrypi ~/shairport $ sudo amixer cset numid=3 1 #Pour la sortie sur la prise Jack (avec un son de qualité moyenne)

Pour lancer Shairport au premier plan et faire un premier essai :

pi@raspberrypi ~/shairport $ sudo ./shairport.pl -a AirPi

et pour quitter (car ça bloque un peu tout…), comme d’habitude : CTRL + C.

Puis, il faut finir l’installation pour que ShairPort se lance automatiquement à chaque démarrage du Pi.

pi@raspberrypi ~/shairport $ sudo make install
pi@raspberrypi ~/shairport $ sudo cp shairport.init.sample /etc/init.d/shairport
pi@raspberrypi ~/shairport $ cd /etc/init.d
pi@raspberrypi /etc/init.d $ sudo chmod a+x shairport
pi@raspberrypi /etc/init.d $ sudo update-rc.d shairport defaults

Pour personnaliser un peu, en changeant le nom du serveur ShairPort avec nano, il faut chercher la ligne « NAME », et remplacer « ShairPort » par ce que vous voulez. (Ctrl + X pour fermer nano, à la question pour sauvegarder : taper O (ou Y), et valider encore une fois pour le nom du fichier.

pi@raspberrypi /etc/init.d $ sudo nano shairport

Et enfin, on démarre en tâche de fond ShairPort :

pi@raspberrypi /etc/init.d $ sudo ./shairport start

Enjoy !

Publié dans Raspberry Pi Tagués avec : , , , ,
2 commentaires sur “Installer Airplay sur votre Rasperry
  1. Max dit :

    Bonjour

    Je souhaite faire de mon raspberry un émetteur Airplay. En effet je souhaite le brancher sur ma tv et ainsi il pourra envoyé le son sur mes amplis sonos.
    Savez vous si il est possible de le faire ?

    • Arnaud dit :

      Bonsoir,

      Je n’ai pas eu l’occasion d’essayer, mais je pense que vous trouverez une piste ici https://github.com/jamesdlow/open-airplay. Mais le plus compliqué sera d’attraper l’audio de la tv pour l’envoyer au serveur AirPlay sur le Raspberry avec un délai de traitement acceptable.
      Pour mon avis, pour avoir quelque chose de regardable, il faudra passer par un système intermédiaire, qui reçoit le signal TV, puis qui le diffuse avec une gestion de délai sur les différents clients (TV, sonos via AirPlay…)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*