Pourquoi ne pas se connecter au flux Internet depuis un ordinateur et utiliser PulseAudio pour fournir l'audio au réseau ?
Vous devez installer paprefs
pour cela, sur le "serveur" (l'ordinateur se connectant au flux Internet) et sur chaque "client" (ordinateur recevant les données audio du serveur) que vous souhaitez utiliser.
paprefs
est un programme GUI, mais ses options sont un peu opaques. La page de manuel est, comme c'est trop souvent le cas, inutile pour comprendre les options. Elle fournit cependant une adresse Web, http://0pointer.de/lennart/projects/paprefs/ qui a un lien vers "Documentation" mais ne contient aucune documentation réelle. Je vais essayer de vous guider à travers le processus de configuration, mais mon installation est différente de la vôtre et je peux donc me tromper. J'espère que quelqu'un s'en apercevra et la corrigera si je le fais.
D'abord, exécutez paprefs
sur la machine serveur. Sous l'onglet "Accès au réseau", sélectionnez :
"Activer l'accès réseau aux périphériques audio locaux". "Autoriser les autres machines du réseau local à découvrir les périphériques sonores locaux", et "Ne pas exiger d'authentification"
Cet onglet comporte deux autres options concernant le streaming multimédia DLNA/UPnp. Je ne sais pas ce que c'est, alors je n'ai rien fait.
Sous l'onglet "Multicast/RTP", sélectionnez :
"Activer l'émetteur Multicast/RTP" et "Créer un périphérique audio séparé pour le Multicast/RTP". Cela devrait faire l'affaire pour le serveur.
Pour chaque client, exécutez paprefs
et :
Sous l'onglet "Accès au réseau", sélectionnez :
"Rendre disponible localement les dispositifs sonores du réseau PulseAudio qui peuvent être découverts".
Sous l'onglet "Multicast/RTP", sélectionnez :
"Activer le récepteur Multicast/RTP"
Cela devrait suffire pour la configuration du client.
Lorsqu'il est temps d'écouter votre émission, connectez le serveur au flux Internet de la manière habituelle. Ouvrez ensuite Système→Préférences→Son et sélectionnez "RTP Multicast" dans l'onglet "Sortie".
Après cela, sur chaque client, ouvrez Système→Préférences→Son et regardez dans l'onglet "Entrée". Il devrait contenir une entrée pour un RTP Multicast de (nom d'hôte du serveur). Je ne suis pas sûr de la formulation exacte car je ne suis pas en mesure de la tester pour le moment. Dans tous les cas, sélectionnez le multicast, ajustez le volume, et vous devriez entendre la diffusion (et tout autre audio) provenant du serveur.
Pour autant que je sache, il n'existe aucun moyen de lier des applications particulières à des entrées/sorties particulières. Si quelqu'un connaît un tel moyen, j'aimerais beaucoup le savoir. J'ai une question sur le sujet à Comment cloner la sortie audio ? .