não tenho alto-falantes no meu PC (Cent-OS 5.5), mas há um alto-falante estéreo conectado ao computador próximo ao meu computador (Cent-OS 5.5). Ambos os computadores estão em rede. Existe alguma maneira de canalizar os sons do meu sistema para o alto-falante do computador?
Responder1
PulsoÁudiopode ser usado pela rede.
Normalmente sugiro ativar a descoberta automática usando Avahi(a menos que você tenha um medo mortal de multicast IP)– as vantagens são que você poderá usar tanto locaisedispositivos de áudio em rede, em vez de precisar codificar um servidor específico. Mesmo que isso não se aplique à pergunta de @Bijoy, pode se aplicar a muitos outros leitores.
Observaçãoem relação aos caminhos dos arquivos:
Versões mais recentes do PulseAudio ≥ v2.99.1 colocam a configuração do usuário
~/.config/pulse/default.pa
e o cookie de autenticação no arquivo~/.config/pulse/cookie
.Versões mais antigas ≤ v2.98 usam
~/.pulse/default.pa
e~/.pulse-cookie
respectivamente. Se você tiver uma versão mais antiga, lembre-se disso ao ler as instruções.
Método 1, descoberta automática usando Avahicom qualquer número de servidores, incluindo dispositivos locais:
Em ambos os computadores, inicie o daemon Avahi.
No computador B, ative o acesso à rede de entrada:
Através de
paprefs
→Servidor de rede→Habilite o acesso de rede a dispositivos locaisOu,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-native-protocol-tcp load-module module-zeroconf-publish
Não se esqueça de reiniciar
pulseaudio
para reler a configuração (ou carregar ambos os módulos manualmente compactl load-module
).
No computador A, habilite a descoberta:
Através de
paprefs
→Acesso à rede→Disponibilizar dispositivos PulseAudio detectáveisOu,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-zeroconf-discover
Não se esqueça de reiniciar
pulseaudio
para reler a configuração (ou carregar o módulo manualmente compactl load-module
).
No computador A, agora você deve ver os dispositivos de som de B listados ao lado dos dispositivos locais (por exemplo,
pavucontrol
nas configurações de som do GNOME).
Método 2, configuração manual com um servidor:
No computador B, ative o acesso à rede de entrada:
Através de
paprefs
→Servidor de rede→Habilite o acesso de rede a dispositivos locaisOu,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-native-protocol-tcp
Não se esqueça de reiniciar
pulseaudio
para reler a configuração (ou carregar o módulo manualmente compactl load-module
).
Copie
~/.config/pulse/cookie
do computador B para o computador A.No computador A, diga ao PulseAudio para usar um servidor remoto:
Edite
~/.profile
ou script de inicialização equivalente para adicionar:export PULSE_SERVER="tcp:computer-b-address" test "$DISPLAY" && pax11publish -e || true
Saia, faça login novamente e certifique-se de quepelo menos um dos
printenv PULSE_SERVER
epax11publish
mostra o endereço do computador B.
No computador A, agora você deve ver os dispositivos de som de B listados (por exemplo,
pavucontrol
nas configurações de som do GNOME).
Observaçãosobre programas que não oferecem suporte nativo ao PulseAudio: aqueles que não oferecem suporte podem ser configurados para usar uma camada de compatibilidade PulseAudio-ALSA via /etc/asound.conf
. O exemplo a seguir foi retirado dopulseaudio-alsapacote no Arch Linux:
pcm.!default {
type pulse
fallback "sysdefault"
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
}
ctl.!default {
type pulse
fallback "sysdefault"
}
Responder2
Bem... a primeira coisa que me veio à mente foi uma versão do VNC que permite som. Nem toda instalação faz isso. Então, eu aumentei umPágina de comparação VNC.
Olhando através dele, há uma série de instalações baseadas em VNC que não apenas funcionam com Linux, mas também suportam som. Então, aí mesmo, essa é uma maneira. Você instala o servidor em seu computador, instala o cliente no computador com os alto-falantes, habilita sessões multiusuário para não se desconectar e pode canalizar seu som para esse computador.
Caso contrário, você pode tentar oSistema de áudio em redeque recebi de uma pergunta semelhante feita no ano passadoReproduzir sons do sistema de um computador através dos alto-falantes de outro computador?
Responder3
Acho que é melhor configurar compartilhamentos de samba para toda a sua coleção de músicas e acessá-los com o player de sua preferência na segunda máquina. Tenho certeza de que funcionará melhor que o VNC (acho que o som do VNC não é estéreo)