PulseAudio - это звуковой демон для рабочего стола Ubuntu по умолчанию. Доступны двоичные файлы Windows.
Я также заметил статью 2008 года "Потоковое аудио с Windows на PulseAudio Server". Сборки Windows PulseAudio не были достаточно стабильными для этого автора, поэтому он пошел другим путем, используя что-то под названием LiveInCode и netcat или SSH Cygwin в качестве транспортного уровня. Автор использовал коммерческое программное обеспечение под названием Virtual Audio Cable для создания "виртуальной звуковой карты" и использует его в качестве устройства, на котором воспроизводится его медиаплеер и с которого захватывает LiveInCode.
Конфигурация на стороне сервера: добавьте это к параметрам запуска PulseAudio:
-L "module-simple-protocol-tcp port=4712 rate=44100 format=s16le channels=2"
Клиент: LiveInCode через Netcat (подвержен смерти из-за закрытого соединения из-за ошибки в module-simple-protocol-tcp):
linco.exe -B 16 -C 2 -R 44100 | nc.exe <host> 4712
Клиент: LiveInCode через SSH:
linco.exe -B 16 -C 2 -R 44100 | ssh.exe <user@host> "cat - | pacat --playback"
Я не проверял это решение, но оно звучит разумно. Обратите внимание, что более поздние версии PulseAudio могут отличаться в некоторых отношениях. Проверьте свою документацию.