Ecouter les flux audios transmis via AirPlay sur un terminal Android, c’est possible !

AirPlay est un protocole développé par Apple pour transmettre de la vidéo, de l’audio et des photos en streaming, dans un réseau (filaire ou sans-fil). On ne retrouve cette technologie que sur les produits de la marque (iPod, iPad, iPhone…) et quelques dérivés. En 2004, de la rétro-ingénierie (reverse engineering) a permis de découvrir qu’il utilisait de l’UDP et était basé sur RTSP. Les flux sont cryptés par du AES et nécessite une clé pour y accéder. Il aura fallu attendre le début du mois d’avril 2011, pour que cette clé soit découverte. Pour l’instant, seuls les flux audios peuvent être récupérés.

L’application AirBubble profite de cette découverte. Elle permet d’écouter le flux audio sur son terminal ou sa tablette Android. Réalisée par un français, l’application est en version bêta limitée dans le temps (jusqu’au 4 mai). Ayant testé sur Android 2.2 (Froyo) et 3.0 (Honeycomb), aucun problème ne se fait sentir. L’activation du son prend tout de même quelques secondes.

Voici un exemple en vidéo de ce qu’il est possible de faire (désolé elle a été prise rapidement) :

Pour tester AirBubble, c’est simple :

1] Téléchargez l’application
2] Connectez le téléphone au même réseau que l’ordinateur
3] Lancez AirBubble et donnez un nom au périphérique dans Network Name
4] Démarrez iTunes et activez AirPlay (Avancé -> Activer le partage à domicile)
5] En bas de l’écran vous verrez apparaître une nouvelle icône :

6] Vous n’avez qu’à sélectionner le périphérique sur lequel vous voulez entendre la piste audio.

L’application requiert un terminal sous Android 2.1+ et 254ko pour la télécharger (déplaçable sur la carte SD) :