Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
airport_express [Le 26/01/2010, 17:35]
frombenny
airport_express [Le 11/09/2022, 11:55] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​Apple matériel ​wi-fi}}+{{tag>​Apple matériel ​wifi}}
  
 ---- ----
  
-====== Installation de l'​airport express sous Amarok ​======+====== Installation de l'​airport express sous Ubuntu ​======
  
-A l'​origine l'​AirPort Express avec iTunes vous permet d'​écouter les titres de votre audiothèque iTunes stockés sur votre Mac ou sur votre PC dans votre salon ou dans toute pièce dans laquelle vous disposez d'une chaîne hi-fi ou d'un ensemble d'​enceintes actives.\\  +A l'​origine l'​AirPort Express avec iTunes vous permet d'​écouter les titres de votre audiothèque iTunes stockés sur votre Mac ou sur votre PC dans votre salon ou dans toute pièce dans laquelle vous disposez d'une chaîne hi-fi ou d'un ensemble d'​enceintes actives. 
-L'​idée ici est de faire fonctionner ce dispositif wifi avec amarok ​sous linux. C'​est-à-dire ​écouter les titres d'​amarok ​sur sa chaine hifi ou un ensemble d'​enceinte sans que ceci soit directement relié au pc mais par le wifi.+L'​idée ici est de faire fonctionner ce dispositif wifi sous linux. C'​est-à-dire ​envoyer sa musique ​sur sa chaine hifi ou un ensemble d'​enceinte sans que ceci soit directement relié au pc mais par le wifi.
  
 {{airport-express.jpg|}} {{airport-express.jpg|}}
  
 +===== Pré-requis =====
  
-===== 1. Télécharger raop-play source===== +  * Disposer des [[:sudo|droits d'​administration]] ; 
- http://​prdownloads.sourceforge.net/​raop-play/​raop_play-0.5.1.tar.gz?​download \\  +  * Disposer d'une connexion à Internet configurée ​et activée ;
-Puis l'extraire : (clic droit et extraire ici)+
  
-===== 2. Intallation du patch pour alsa_raoppcm.c: ​=====+===== Installation=====
  
- ==== Télécharger ==== +=== Via le dépôt PPA=== 
- [[http://sourceforge.net/tracker/download.php?​group_id=119473&​atid=684238&​file_id=237676&​aid=1756825]] +<note important>​ les paquets sont disponibles sans ajouter de ppa aux sources logiciels</​note>​ 
 +  - [[:​PPA|Ajoutez le PPA]] **ppa:​themuso/​ppa**((https://launchpad.net/~themuso/+archive/​ppa)) dans vos sources de logiciels 
 +  - ou dans un terminal ;  <​code>​sudo add-apt-repository ppa:​themuso/​ppa</​code>​ 
 +  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]
 +  - ou dans un terminal ;  <​code>​sudo apt-get update</​code>​ 
 +  - [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​pulseaudio,​pulseaudio-module-raop,​pulseaudio-module-zeroconf,​paprefs| pulseaudio pulseaudio-module-raop pulseaudio-module-zeroconf paprefs]]**.
  
- ==== Installation du patch====+Autoriser PulseAudio dans votre pare-feu. 
 +===== Configuration de Pulse Audio =====
  
-Coller ​le patch dans le répertoire raop_play-0.5.1 et +Dans le menu //​Système ​-> Préférences ​-> Préférences de Pulse Audio -> Network Access//, cochez ces deux cases : 
-Appliquer le patch avec +  * Make discoverable PulseAudio network sound devices available locally 
-<code>patch -p0 < fix-typedefs.patch</​code>+  * Make discoverable AirTunes sounds devices available locally
  
 +Ensuite dans les préférences de son, il vous suffit de sélectionner la sortie avec le nom de votre Box AirPort.
  
- +===== Liens ===== 
- +  * [[http://ubuntuguide.org/wiki/Ubuntu:Jaunty#Airport_Express|Source en Anglais]]
- +
- +
- +
-==== Editer alsa_raoppcm.c ​==== +
-[[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]]  +
- +
-Dans le terminal aller dans le répertoire (cd e.g. raop_play-0.5.1/​driver) puis taper:\\  +
-  +
-<​code>​ sudo gedit alsa_raoppcm.c </​code>​  +
-  +
-et changer <​code>#​include <​linux/​config.h></​code>​ par <​code>#​include <​linux/​autoconf.h></​code>​  +
-enregistrer et quitter. +
- +
-{{raop_raoppcm2.jpg|}} +
- +
- +
-===== 3. Installer les dépendances : ===== +
- ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] +
-  +
-  * libssl-dev +
-  * libsamplerate0-dev +
-  * libfltk1.1 +
-  * libfltk1.1-dev +
-  * libid3tag0-dev +
-  * fluid +
-  * libgtk2.0-dev +
- +
-  * nota :le paquet build-essential doit être installé pour la compilation +
- +
-===== 4. Installation de raop_play ===== +
- +
- +
- +
- +
-==== compiler le pilote ==== +
- +
-Dans le terminal taper les codes suivant. +
-Code: +
- +
-<​code>​cd raop_play-0.5.1/​drivers +
-sudo ./configure ( le fichier configure n'​exite pas mais makefile est présent -> sauter cette commande) +
-sudo make +
-sudo make install</​code>​ +
- +
-==== Compiler raop-play ==== +
- +
- +
-Code: +
- +
-<​code>​cd raop_play-0.5.1  +
-sudo ./​configure ​  +
-sudo make +
-sudo make install</​code>​ +
- +
-===== 5. Intallation airport express: ===== +
-==== Création de 3 scripts ==== +
- +
-Ouvrer une page traitement de texte puis recopier le code et enregistrer en .sh . +
- +
-=== load_airport_express_driver === +
- +
-Code: +
- +
-<​code>#​!/​bin/​sh  +
-module=alsa_raoppcm  +
-devnode=/​tmp/​pcmout  +
-if ! grep "​^$module"​ /​proc/​modules > /dev/null; then +
-    /​sbin/​modprobe alsa_raoppcm +
-fi +
-major=`sed -n -r "s/(^[0-9]+) pcmout/​\\1/​p"​ /​proc/​devices` +
-if -c $devnode ]; then +
-    rm -f $devnode; +
-fi +
-mknod $devnode c $major 0</​code>​ +
- +
- +
-===  start_airport_express === +
-  +
-Code: +
- +
-<​code>#​!/bin/bash +
-sudo load_airport_express_driver.sh  +
-raop_play airport ​/tmp/pcmout &</​code>​ +
- === stop_airport_express === +
- +
-Code: +
- +
-<​code>​#!/​bin/​bash +
-killall -9 raop_play</​code>​ +
- +
-==== Mettre les scripts dans le répertoire /usr/bin ==== +
- +
-Code : +
- +
-<​code>​ sudo cp nom_script /​usr/​bin</​code>​ +
-puis render les exécutable : +
-<​code>​ sudo chmod +x nom_du_script</​code>​ +
-====Ajouter la ligne suivante dans /etc/hosts for '​airport'​ ==== +
- +
-Code: +
- +
-<​code>​sudo gedit /​etc/​hosts</​code>​ +
- +
-et ajouter 10.0.0.1 airport (IP de votre airport express) +
- +
- +
- +
-====Lancer le script ==== +
- ​lancer le script start_airport_express.sh pour cela taper  +
- +
-Code : +
- +
-<​code>​bash start_airport_express.sh</​code>​ +
- +
-vous obtiendrez : +
-<​code>​DBG:​ CSeq: 1 +
-DBG: Apple-Response:​ EBD8Q8chfIZD ... +
-DBG: Audio-Jack-Status:​ connected; type=digital +
-DBG: CSeq: 2 +
-DBG: Session: 80A8EEF0 +
-DBG: Transport: RTP/​AVP/​TCP;​unicast;​interleaved=0-1;​mode=record;​server_port=6000 +
-DBG: Audio-Jack-Status:​ connected; type=digital +
-DBG: CSeq: 3 +
-DBG: Audio-Jack-Status:​ connected; type=digital +
-DBG: CSeq: 4 +
-DBG: Audio-Jack-Status:​ connected; type=digital +
-connected +
-INFO: read_line:​disconnected on the other end +
-DBG: stop reading from console</​code>​ +
- +
-Ensuite pour connaître le numéro de la carte son qui a été ajouté taper +
- +
-Code: +
- +
-<​code>​cat /​proc/​asound/​cards</​code>​ +
- +
-Dans mon cas j'​obtient : +
-<​code>​nom@nom:​~$ cat /​proc/​asound/​cards +
- 0 [Intel ​         ​]: HDA-Intel - HDA Intel +
-                      HDA Intel at 0xfebfc000 irq 23 +
- 1 [raoppcm ​       ​]: raoppcm - ALSA RAOPPCM +
-                      alsa pcm driver to bridge to raop_play</​code>​ +
- +
- +
- ça sera le numéro de la carte qu'​utilisera ALSA dans Amarok : \\  +
-Ici 0 représente la carte son du pc et 1 la carte son vituel de l'​airport express.\\  +
-Donc dans Amarok : Configuration->​configurer amarok->​moteur :\\  +
-Mettre ALSA en moteur de sortie.(puis faite appliquer)\\  +
-Mettre hw:1,0 (c'est mon cas) dans configuration mono et stereo. \\  +
- +
-{{air-amarok.jpg|}} +
- +
- +
- +
- +
- +
- +
- +
- +
-=====  Play music via Amarok! ===== +
- +
- +
-Il y a un petit décalage de 10 secondes+
  
 ---- ----
- +//ContributeursFIXME //
-//Merci beaucoup à Shiro Ninomiya, et Nils Winkler pour le howto initial. \\  +
- ​Traduction et modification ​Yakk//+
  • airport_express.1264523714.txt.gz
  • Dernière modification: Le 26/01/2010, 17:35
  • par frombenny