Como não tenho 2 PCs prontamente disponíveis, não tenho certeza se isso funciona. Mas, experimentando essa solução, você deve conseguir que ela funcione.
Digamos que você queira trabalhar no PC1 e reproduzir sons no PC1 e no PC2.
No PC1 e no PC2:
Instale as Preferências do PulseAudio:
sudo apt-get install paprefs
Apenas no PC1:
- Abra a caixa de diálogo Preferências do PulseAusio (em Dash, por exemplo).
- Na guia
Network Access
, ativeMake discoverable PulseAudio network...
. Isso tornará o dispositivo de som no PC2 acessível a partir do PC1, se permitido pelo PC2.
Apenas no PC2:
- Abra a caixa de diálogo Preferências do PulseAusio.
- Na guia
Network Server
, verifiqueEnable network access to local sound devices
eAllow other machines on LAN to discover local sound devices
. Isso torna o dispositivo de som no PC2 visível para o PC1. - Não confira
Don't require authentication
- que permitirá que outras pessoas na LAN façam spam no seu sistema de som.
Fornecendo autenticação:
Copie o arquivo ~/.pulse-cookie
de um dos PCs para o outro, de modo que esse arquivo seja idêntico em ambos os PCs. Não importa qual arquivo do PC é copiado para o outro.
Neste ponto (possivelmente após a reinicialização dos dois PCs), você poderá reproduzir sons do PC1 no sistema de som do PC2:
No PC1
- Abra a caixa de diálogo de controle de volume.
- Na guia
Output
, mude para o dispositivo de som do PC2 (sob a lista "Reproduzir som por meio"). - Reproduza alguns exemplos de áudio no PC1 e verifique se você consegue ouvir a saída no PC2.
Agora você deseja que o servidor de som no PC1 encaminhe sons para ambos os dispositivos de som (disponíveis localmente para ele). Para isso você tem que criar um dispositivo de som virtual cujos escravos são os dois dispositivos disponíveis. Um fácil de fazer isso é
No PC1:
- Abra a caixa de diálogo Preferências do PulseAudio.
- Na guia
Simultaneous Output
, ativeAdd virtual...
. - Na caixa de diálogo de controle de volume, escolha este dispositivo de saída virtual.
Notas:
- A saída simultânea em todas placas de som locais pode não ser desejável, neste caso você deve dar uma olhada na opção
pacmd
module-combine
para combinar apenas select sinks. - Se você deseja trabalhar com PC1 ou PC2 e deseja que todos os sons sejam reproduzidos em ambos os PCs, execute as etapas específicas de PC1 e PC2 no PC1 e no PC2.
- Espero que a rede seja strong o suficiente para que nenhum erro de sincronização perceptível aconteça. Caso contrário, aparentemente, será necessário modificar alguns tamanhos de buffer para definir as coisas corretamente.
Fontes: