Utilisation d’AirPlay avec XBMC (1)

by Floran on août 12, 2011

Depuis quelques temps il est possible d’utiliser AirPlay avec des appareils non Apple.


Pour utiliser AirPlay nous allons utiliser 2 logiciels sous Ubuntu:

  • AirPlayer pour les vidéos/photos dans cet article
  • Shairport pour l’audio dans un autre

AirPlayer (vidéos/photos) :

 

Tout d’abord il faut installer quelques packages nécessaires au fonctionnement de AirPlayer:

sudo apt-get install libavahi-compat-libdnssd1 python-setuptools python-pip python-dev

Il faut maintenant récupérer les sources de AirPlayer, pour ça deux façon : soit en utilisant git, soit en récupérant l’archive :

Récupérer l'archive, puis extrayez la
Pour ceux qui ont GIT : git://github.com/PascalW/Airplayer.git

Ensuite on se déplace dans le dossier obtenue et on installe quelques modules python:

sudo pip install -r requirements.txt

On se déplace dans le dossier ‘airplayer’ :

cd airplayer

Il faut maintenant éditer la configuration de Airplayer qui se trouve dans le fichier ‘settings.py’, pour insérer les informations de connexion à l’interface Web de XBMC :

MEDIA_BACKEND_USERNAME = 'username'
MEDIA_BACKEND_PASSWORD = 'password'

On peut lancer AirPlayer :

python airplayer.py

Il suffit maintenant de lancé une vidéo depuis iTunes ou iOS pour vérifier que ça fonctionne. On voit ici sur la capture d’écran qu’un nouveau périphérique apparait.

 

La dernière étape est maintenant d’automatisé le lancement de AirPlayer, pour cela le créateur de AirPlayer fournit un script dans le dossier ‘script’ :

On retourne dans le dossier précédent d’AirPlayer :

cd ..

On copie le script dans le dossier correspondant d’Ubuntu :

sudo cp scripts/ubuntu/airplayer /etc/init.d/airplayer
sudo update-rc.d airplayer defaults

On met les droits sur le fichier :

sudo chmod +x /etc/init.d/airplayer

Il faut maintenant modifier le fichier pour mettre le nom et le groupe de l’utilisateur qui va lancé AirPlayer et le chemin vers AirPlayer :

sudo vim /etc/init.d/airplayer

Les lignes à modifier :

DAEMON="path/to/airplayer.py"

USER=xbmc
GROUP=xbmc

On sauvegarde, on redémarre et voilà c’est bon !

Merci à TRIPKIP pour son article, que j’ai traduit/adapté.