Il existe plusieurs solutions qui nous permettent de diffuser de la musique sur un réseau local par câble ou sans fil vers une chaîne stéréo. Toutes ces solutions impliquent un adaptateur du côté du récepteur pour transformer le signal audio numérique. Certains appareils stéréo ont déjà cette fonctionnalité intégrée. Dans tous les autres cas, nous devrons peut-être acheter un adaptateur. Voici quelques solutions qui commencent à moins de 100 $ :
- Apple Airport Express / Air Tunes : protocole de streaming RAOP propriétaire pris en charge par VLC et pulseaudio.
- Adaptateur audio Bluetooth (par exemple, Logitech, Hama) : pris en charge par Bluez mais peut nécessiter un dongle Bluetooth supplémentaire
- Radio Internet : tout récepteur capable de se connecter à la radio Internet peut recevoir des flux audio générés sous Ubuntu. Ces derniers sont souvent capables de recevoir des flux uPnP/DLNA.
- Vieux PC en tant que client réseau : nous pouvons également connecter un vieux PC à notre chaîne pour qu'il serve de client de réception pour les flux audio.
- Solutions propriétaires : elles sont généralement plus chères et seulement quelques-unes offrent un logiciel Linux (par exemple, Squeezebox)
Toutes ces solutions ont leurs avantages et leurs inconvénients. Ainsi, nous pouvons principalement décider en fonction du matériel que nous possédons déjà (où un PC supplémentaire connecté au réseau peut être la variante la moins coûteuse avec un maximum de flexibilité).
Voici mon propre expérience personnelle sur diverses solutions :
- Le protocole RAOP d'Apple utilisé par AirTunes est bien établi sous MacOS et sous Windows, mais sur un système Linux, nous sommes confrontés à un très long délai de plusieurs secondes lors de la diffusion en continu. De plus, obtenir une connexion stable qui survit à des heures de lecture peut être un véritable défi. Les flux auront un débit binaire fixe uniquement.
- Les signaux Bluetooth ont une portée limitée où une connexion de streaming est stable. Cette portée est à une distance où nous pourrions également utiliser un câble audio sortant de notre carte son. La qualité audio offerte par le protocole A2DP peut être décevante pour les oreilles d'un puriste.
Par conséquent, ma recommandation serait de connecter un récepteur radio Internet à notre chaîne. Nous pourrions générer des flux "radio" ou DLNA avec certains lecteurs de musique, mais avec un Serveur Icecast et un logiciel supplémentaire comme Darkice, nous sommes capables de diffuser la sortie audio de notre carte son locale. Ainsi, nous pouvons utiliser n'importe quel lecteur de musique pour gérer les flux. L'application Python stream2ip aide à établir une connexion à un serveur Icecast, et prend également en charge les flux Bluetooth, ainsi que les flux RAOP/AirTunes.