PulseAudio est le démon audio par défaut du bureau Ubuntu. Il existe des binaires Windows disponibles.
J'ai également repéré un article de '08, "Streaming Audio from Windows to PulseAudio Server". Les builds Windows de PulseAudio n'étaient pas assez stables pour cet auteur, il a donc choisi une autre voie, en utilisant quelque chose appelé LiveInCode et netcat ou l'SSH de Cygwin comme couche de transport. L'auteur a utilisé un logiciel commercial appelé Virtual Audio Cable pour créer une "carte audio virtuelle", et utilise cela comme le périphérique vers lequel son lecteur multimédia joue, et à partir duquel LiveInCode capture.
-
Configuration côté serveur : ajoutez ceci aux options de démarrage de PulseAudio :
-L "module-simple-protocol-tcp port=4712 rate=44100 format=s16le channels=2"
-
Client : LiveInCode via Netcat (sensible à la déconnexion en raison d'un bug dans le module-simple-protocol-tcp) :
linco.exe -B 16 -C 2 -R 44100 | nc.exe 4712
-
Client : LiveInCode via SSH :
linco.exe -B 16 -C 2 -R 44100 | ssh.exe "cat - | pacat --playback"
Je n'ai pas testé cette solution, mais elle semble raisonnable. Notez que les versions récentes de PulseAudio peuvent différer de plusieurs manières. Consultez votre documentation.