Comment diffuser du son vers un raspberry-pi depuis un téléphone Android.
Site d'origine : http://framboisepi.fr/diffusion-audio-dun-telephone-mobile-android-vers-le-raspberry-pi-en-airplay-par-sans-fil/
Diffusion audio à partir d’un téléphone mobile Android vers le Raspberry Pi en Airplay par sans-fil.
Le Raspberry Pi est branché sur une « boite internet » par le réseau filaire.
La connexion sans-fil est activé sur « boite internet ».
1) Répertoire de travail :
pi@raspberrypi ~ $ mkdir AIRPLAY pi@raspberrypi ~ $ cd AIRPLAY/ pi@raspberrypi ~/AIRPLAY $ |
2) Paquetages à installer
pi@raspberrypi ~/AIRPLAY $ sudo apt-get install libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils |
3) Installation de module Perl :
pi@raspberrypi ~/AIRPLAY $ git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp pi@raspberrypi ~/AIRPLAY $ cd perl-net-sdp/ pi@raspberrypi ~/AIRPLAY/perl-net-sdp $ perl Build.PL pi@raspberrypi ~/AIRPLAY/perl-net-sdp $ ./Build pi@raspberrypi ~/AIRPLAY/perl-net-sdp $ ./Build test pi@raspberrypi ~/AIRPLAY/perl-net-sdp $ sudo ./Build install |
3) Installation de shairport :
pi@raspberrypi ~/AIRPLAY $ git clone https://github.com/albertz/shairport.git shairport pi@raspberrypi ~/AIRPLAY $ cd shairport/ pi@raspberrypi ~/AIRPLAY/shairport $ make pi@raspberrypi ~/AIRPLAY/shairport $ sudo make install |
4) Lancement :
pi@raspberrypi ~/AIRPLAY/shairport $ shairport.pl -a ShairPort Établi sous le nom « EE4266F42B72@ShairPort » |
5) Installer un client airplay sur téléphone Android : Honey Player
https://play.google.com/store/apps/details?id=de.rah.airstream
6) Activer la sortie sonore jack :
pi@raspberrypi ~ $ amixer cset numid=3 1 numid=3,iface=MIXER,name='Master Playback Volume' ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1 : values=1,1 |
7) Monter le son au maximum :
pi@raspberrypi ~ $ amixer set Master 100% Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined penum Playback channels: Front Left - Front Right Limits: Playback 0 - 65536 Mono: Front Left: Playback 65536 [100%] [on] Front Right: Playback 65536 [100%] [on] |
8) Modifier le volume sonore de PulseAudio :
pi@raspberrypi ~ $ pacmd set-sink-volume 0 65537 Welcome to PulseAudio! Use "help" for usage information. >>> >>> |
9) Connecter téléphone portable Android sur la « boîte internet » en sans-fil.
10) Lancer l’application « Honey Player » :
Configuration :
– [Haut-parleur]
– « ShairPort 192.168.1.19 » apparaît, le sélectionner
Lire un fichier .mp3 sur le téléphone portable avec le logiciel « Honey Player », le son est diffusé par le Rapberry Pi !!!
11) Erreur :
Error: ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front |
Solution :
Ouvrir :
/usr/share/alsa/alsa.conf |
Chercher :
pcm.front cards.pcm.front |
Remplacer par :
pcm.front cards.pcm.default |
12) Liens :
http://blog.nicolargo.com/2013/03/utiliser-votre-raspberry-pi-comme-borne-airplay.html
http://www.macg.co/unes/voir/132041/macberry-pi-utiliser-un-raspberry-pi-comme-recepteur-airplay
http://trouch.com/2012/08/20/airpi-airplay-audio-sur-raspberry-fr/
http://www.forum-audiophile.fr/musique-demat/une-borne-airport-express-pour-moins-de-40-airplay-t29843.html
http://alexpb.com/notes/articles/2012/11/14/error-when-playing-audio-on-raspbian-on-a-raspberry-pi/