AirPlay hors du Mac : ce que fait RustMusic
AirPlay permet d’envoyer du son vers un appareil du réseau local, en Wi-Fi ou en Ethernet. Sur macOS et iOS, l’émetteur est fourni par le système. Sous Windows et Linux, rien de tel : c’est le lecteur qui doit savoir s’adresser à l’appareil. RustMusic 0.3.0 intègre cet émetteur, pour la première version du protocole (AirPlay 1), sous Windows, Linux et macOS.
Les récepteurs AirPlay 1 sont nombreux dans un salon :
- les amplis et amplis-tuners réseau (Onkyo, Denon, Marantz…) qui proposent une entrée AirPlay ;
- l’AirPort Express, branchée sur une chaîne par sa sortie audio ;
- l’Apple TV, selon le modèle et ses réglages ;
- Shairport Sync, un récepteur AirPlay libre, souvent installé sur un Raspberry Pi relié à un DAC ou à un ampli.
AirPlay est une marque d’Apple. RustMusic n’est ni affilié à Apple, ni certifié par Apple : il implémente AirPlay 1 pour envoyer le son vers les appareils qui l’acceptent. Cette fonction est en bêta dans la version 0.3.0.
AirPlay ou lecteur UPnP/DLNA : qui lit la musique ?
RustMusic 0.3.0 sait aussi lire sur un lecteur réseau UPnP/DLNA. La différence est importante : en UPnP, le fichier est envoyé tel quel à l’appareil, qui le décode lui-même. En AirPlay, c’est RustMusic qui décode le morceau et envoie à l’appareil un flux ALAC en 16 bits / 44,1 kHz, la qualité d’un CD.
| AirPlay (v1) | Lecteur réseau UPnP/DLNA | |
|---|---|---|
| Qui décode | RustMusic | L’appareil |
| Ce qui est envoyé | Flux ALAC 16 bits / 44,1 kHz | Le fichier d’origine, sans conversion |
| Hi-res | Non, ramené en qualité CD | Oui, si l’appareil le lit |
| File, seek, pause, enchaînement sans blanc | Oui, gérés par RustMusic | Oui |
| Replay Gain de RustMusic | Oui | Non, le fichier part tel quel |
| Volume | Agit sur le son envoyé | Agit sur l’appareil |
| DSD | Non | Selon l’appareil (souvent refusé, et signalé) |
Comme le son est produit par RustMusic, la file d’attente, l’enchaînement sans blanc, le Replay Gain, le déplacement dans le morceau et la pause restent ceux de l’application. La connexion reste ouverte d’un morceau à l’autre : la fin de l’un couvre le démarrage du suivant.
Un appareil AirPlay joue le son environ 2 secondes après l’avoir reçu. RustMusic en tient compte : la position affichée suit ce que vous entendez, une pause s’entend aussitôt et la reprise repart de là où vous vous êtes arrêté à l’oreille.
Activer AirPlay dans RustMusic
- 1
Installez RustMusic 0.3.0
Windows, Linux (.deb, .rpm ou AppImage) ou macOS. L’envoi AirPlay est le même sur les trois systèmes.
- 2
Activez AirPlay dans les réglages
Dans Réglages → Réseau & DLNA, groupe « Lecteurs réseau », activez « Lire sur un appareil AirPlay (v1) ». L’option est désactivée par défaut : tant qu’elle l’est, RustMusic ne recherche aucun appareil AirPlay. Sous macOS, acceptez la demande d’accès au réseau local.
- 3
Choisissez l’appareil
Ouvrez le menu « Sortie audio » dans la barre du lecteur. Les appareils AirPlay apparaissent dans la section « Lecteurs réseau », marquée BÊTA, avec leur icône et la mention AirPlay. Le bouton « Rechercher » relance la recherche si un appareil vient d’être allumé.
- 4
Lancez la lecture
Le titre, l’artiste, l’album, la pochette et la progression s’affichent sur l’appareil, selon ce qu’il sait montrer, au moment où le morceau s’entend.
Dès qu’un service réseau est actif, une pastille « Réseau » apparaît dans la barre du lecteur. Ses icônes montrent ce qui tourne (lecteurs UPnP/DLNA, AirPlay, serveur DLNA). Un clic ouvre un menu pour activer ou couper « AirPlay (v1) » d’un geste, avec un raccourci vers les « Réglages réseau ».
Les limites de cette version bêta
- AirPlay 1 seulement : un appareil qui n’accepte que l’AirPlay 2 n’est pas proposé dans la liste.
- Un appareil protégé par un mot de passe AirPlay n’est pas proposé non plus.
- Qualité CD au maximum : un fichier hi-res (24 bits, 96 kHz…) est envoyé en 16 bits / 44,1 kHz. Pour écouter le hi-res sur un ampli réseau, choisissez plutôt cet ampli comme lecteur UPnP/DLNA, s’il le propose.
- Pas de DSD en AirPlay pour l’instant.
- Le volume de RustMusic agit sur le son envoyé, jamais sur celui de l’ampli. Laissez-le à 100 % et réglez le niveau sur l’ampli.
- L’ordinateur fait le travail : RustMusic doit rester ouvert et l’ordinateur éveillé pendant l’écoute.
L’appareil AirPlay n’apparaît pas ?
- Vérifiez que l’ordinateur et l’appareil sont sur le même réseau local, et pas sur le réseau « invité » du Wi-Fi, qui isole souvent les appareils.
- Vérifiez que l’appareil est allumé (ou en veille réseau) et que sa fonction AirPlay est activée dans ses propres réglages, puis cliquez sur « Rechercher ».
- Un VPN ne cache plus les appareils : depuis la 0.3.0, la recherche part de chaque carte réseau de l’ordinateur, y compris quand un VPN ou une carte virtuelle est actif. Si votre VPN bloque tout accès au réseau local, autorisez-le dans ses options.
- Sous macOS 15, RustMusic doit avoir l’autorisation d’accéder au réseau local, sans quoi macOS bloque la recherche en silence. Vérifiez-la dans Réglages Système → Confidentialité et sécurité → Réseau local.
- Sous Windows, si le pare-feu le demande, autorisez RustMusic sur les réseaux privés.
- Un appareil qui n’accepte que l’AirPlay 2, ou protégé par mot de passe, n’apparaîtra pas : c’est une limite de cette version.
Questions fréquentes
Peut-on utiliser AirPlay sous Windows sans logiciel Apple ?
Oui. RustMusic envoie lui-même le son vers les appareils AirPlay 1, sans logiciel supplémentaire. Activez « Lire sur un appareil AirPlay (v1) » dans Réglages → Réseau & DLNA, puis choisissez l’appareil dans le menu « Sortie audio ».
Mon appareil AirPlay 2 est-il compatible ?
S’il accepte aussi les connexions AirPlay 1, oui : c’est le cas de beaucoup d’amplis et d’enceintes. Un appareil qui n’accepte que l’AirPlay 2 n’est pas proposé dans la liste, tout comme un appareil protégé par mot de passe.
Pourquoi la qualité est-elle limitée à 16 bits / 44,1 kHz ?
C’est le format de l’AirPlay 1 tel que RustMusic l’envoie : un flux ALAC en qualité CD. Un fichier hi-res est donc ramené à ce format. Si votre ampli lit le hi-res en UPnP/DLNA, choisissez-le plutôt comme lecteur réseau UPnP : le fichier lui est alors envoyé tel quel.
Le volume de RustMusic règle-t-il celui de l’ampli ?
Non. En AirPlay, le volume de RustMusic agit sur le son envoyé, pas sur celui de l’ampli. Pour garder toute la dynamique, laissez-le à 100 % et réglez le niveau sur l’ampli ou sa télécommande.
RustMusic fonctionne-t-il avec Shairport Sync sur un Raspberry Pi ?
Oui, Shairport Sync fait partie des récepteurs pris en charge, à condition qu’il accepte les connexions AirPlay 1 et ne soit pas protégé par mot de passe. Shairport Sync peut être compilé pour AirPlay 1 ou pour AirPlay 2 : si votre installation n’apparaît pas, c’est un point à vérifier.
Sources et vérification
Informations RustMusic vérifiées pour la version 0.3.0.
Vos appareils AirPlay, aussi depuis Windows et Linux
RustMusic 0.3.0 envoie votre bibliothèque vers vos appareils AirPlay 1, en bêta. Gratuit, open source, sans compte.