cut.copypaste.ch

Technologie, pensées et perte de temps.

cut.copypaste.ch random header image

Musique, DAAP et accès distant

juillet 6th, 2008 · No Comments · Logiciel

Se promener avec son lecteur MP3 est une solution pour avoir sa musique sur soi en tout temps, mais comment faire lorsqu’on désire disposer de toute sa librairie musicale à distance ?

Si vous voulez écouter de la musique au bureau ou lors d’une fête chez des amis vous avez le choix de vous balader avec un ordinateur portable, un disque dur externe ou encore de brancher un lecteur MP3 sur une chaîne Hi-Fi. A plus petite échelle on peut rencontrer le même problème à la maison. Comment écouter au salon les fichiers musicaux stockés sur le portable de madame ?

Cet article a pour but de démontrer quelques moyens simples et gratuits pour mettre en place une diffusion de fichiers musicaux à travers d’un réseau LAN ou WAN.

La manière iTunes

Disponible sur Mac comme sur Windows, le fameux iTunes de Apple permet de partager sa musique sur un réseau local. Pour ce faire il utilise le port 3689 en TCP et le protocole DAAP. Cependant ce partage se limite au sous-réseau local. Comment faire pour contourner cette limitation ?

Le serveur DAAP

Comme expliqué plus haut, iTunes utilise un service sur le port 3689. Il s’agit de DAAP, Digital Audio Access Protocol. Il existe plusieurs logiciels permettant de réaliser à moindre frais un serveur DAAP. Ce protocole bien que propriétaire et mis au point par Apple connaît plusieurs implémentations gratuites et open-source :

  • FireFly media server pour les systèmes Linux et Mac OS X. Plutôt compliquer à installer, il faut quelques connaissances avant de pouvoir en profiter.
  • Basé sur FireFly, Roku a recompilé FireFly media server et propose des jolis exécutables tout prêt à installer pour Windows et Mac OS X.
  • Pour les puristes, mt-daapd qui est à la base du projet FireFly media server est disponible sous la forme d’un paquet pour Debian.

Une fois installé, il faut encore scanner son répertoires de fichiers musicaux. Ensuite, en démarrant n’importe quel client DAAP (iTunes pour Mac et Windows ou Rhythmbox sous Linux/Gnome) lié par le réseau au serveur on peut écouter la musique stocker à distance.

Le pourquoi d’un serveur

La limitation au réseau local reste vrai même lorsqu’on utilise un serveur tel que FireFly media server. L’avantage sur un simple partage via iTunes c’est le transcodage. C’est-à-dire que le serveur permet de transcoder le morceau joué afin de s’adapter à la bande passante disponible. D’où l’idée de l’utiliser à distance.

Le partage sur un réseau distant

Pour que iTunes ou Rhythmbox affiche la musique partagée malgrès l’accès distant, il faut simuler le lien dans un réseau local. C’est à dire que le port 3689 en réseau local sera redirigé vers le port 3689 du serveur distant. Pour effectuer cette opération il existe deux applications :

Bien sûr avant que cela fonctionne parfaitement, il faudra avoir ouvert le port 3689 des différents firewall et éventuellement mettre en place une redirection de port afin que le service aboutisse à la machine cliente.

Tags: ····

No Comments so far ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment