O PulseAudio é o daemon de som para a área de trabalho padrão do Ubuntu. Existem binários do Windows disponíveis .
Também vi um artigo de '08, "Streaming de áudio do Windows para o PulseAudio Server" . As compilações do Windows PulseAudio não eram estáveis o suficiente para esse autor, então ele seguiu outra rota, usando algo chamado LiveInCode e o netcat ou o Cygwin's SSH como a camada de transporte. O autor usou um software comercial chamado Virtual Audio Cable para criar uma "placa de áudio virtual", e usa isso como dispositivo ao qual seu media player toca, e do qual o LiveInCode está capturando.
-
Configuração do lado do servidor: adicione isso às opções de inicialização do PulseAudio:
-L "module-simple-protocol-tcp port=4712 rate=44100 format=s16le channels=2"
-
Cliente: LiveInCode via Netcat (suscetível a morte devido a conexão fechada devido a um bug no módulo-simples-protocolo-tcp):%
linco.exe -B 16 -C 2 -R 44100 | nc.exe <host> 4712
-
Cliente: LiveInCode via SSH:
linco.exe -B 16 -C 2 -R 44100 | ssh.exe <user@host> "cat - | pacat --playback"
Eu não testei esta solução, mas parece razoável. Observe que versões mais recentes do PulseAudio podem ser diferentes em alguns aspectos. Verifique sua documentação.