No tengo parlantes en mi PC (Cent-OS 5.5), pero hay un parlante estéreo conectado a la computadora al lado de mi computadora (Cent-OS 5.5). Ambas computadoras están conectadas en red. ¿Hay alguna forma de canalizar los sonidos de mi sistema al altavoz de esa computadora?
Respuesta1
PulsoAudiose puede utilizar a través de la red.
Normalmente sugiero habilitar el descubrimiento automático usando Avahi(a menos que tengas un miedo mortal a la multidifusión de IP)– las ventajas son que podrás utilizar tanto localydispositivos de audio en red, en lugar de tener que codificar un servidor específico. Aunque esto no se aplica a la pregunta de @Bijoy, podría aplicarse a muchos otros lectores.
Notacon respecto a las rutas de archivos:
Las versiones más nuevas de PulseAudio ≥ v2.99.1 incluyen la configuración del usuario
~/.config/pulse/default.pa
y la cookie de autenticación~/.config/pulse/cookie
.Las versiones anteriores ≤ v2.98 utilizan
~/.pulse/default.pa
y~/.pulse-cookie
respectivamente. Si tiene una versión anterior, téngalo en cuenta al leer las instrucciones.
Método 1, descubrimiento automático usando Avahicon cualquier número de servidores, incluidos dispositivos locales:
En ambas computadoras, inicie el demonio Avahi.
En la computadora B, habilite el acceso a la red entrante:
Vía
paprefs
→Servidor de red→Habilitar el acceso de red a dispositivos localesO,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-native-protocol-tcp load-module module-zeroconf-publish
No olvide reiniciar
pulseaudio
para que vuelva a leer la configuración (o cargar ambos módulos manualmente conpactl load-module
).
En la computadora A, habilite el descubrimiento:
Vía
paprefs
→Acceso a la red→Hacer que los dispositivos PulseAudio reconocibles estén disponiblesO,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-zeroconf-discover
No olvide reiniciar
pulseaudio
para que vuelva a leer la configuración (o cargue el módulo manualmente conpactl load-module
).
En la computadora A, ahora debería ver los dispositivos de sonido de B listados junto a los dispositivos locales (por ejemplo, en
pavucontrol
o en la configuración de sonido de GNOME).
Método 2, configuración manual con un servidor:
En la computadora B, habilite el acceso a la red entrante:
Vía
paprefs
→Servidor de red→Habilitar el acceso de red a dispositivos localesO,editando
~/.config/pulse/default.pa
:.include /etc/pulse/default.pa load-module module-native-protocol-tcp
No olvide reiniciar
pulseaudio
para que vuelva a leer la configuración (o cargue el módulo manualmente conpactl load-module
).
Copie
~/.config/pulse/cookie
de la computadora B a la computadora A.En la computadora A, dígale a PulseAudio que use un servidor remoto:
Edite
~/.profile
o un script de inicio equivalente para agregar:export PULSE_SERVER="tcp:computer-b-address" test "$DISPLAY" && pax11publish -e || true
Cierre sesión, inicie sesión nuevamente y asegúrese de queal menos uno de
printenv PULSE_SERVER
ypax11publish
muestra la dirección de la computadora B.
En la computadora A, ahora debería ver los dispositivos de sonido de B en la lista (por ejemplo,
pavucontrol
en la configuración de sonido de GNOME).
NotaAcerca de los programas que no soportan PulseAudio de forma nativa: Aquellos que no lo hacen, se pueden configurar para usar una capa de compatibilidad PulseAudio-ALSA a través de /etc/asound.conf
. El siguiente ejemplo está tomado delpulseaudio-alsapaquete en 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"
}
Respuesta2
Bueno... lo primero que me vino a la mente fue una versión de VNC que permite sonido. No todas las instalaciones lo hacen. Entonces, puse en marcha unPágina de comparación de VNC.
Mirándolo, hay una serie de instalaciones basadas en VNC que no sólo funcionan con Linux, sino que también admiten sonido. Así que ahí mismo, esa es una manera. Instala el servidor en su computadora, instala el cliente en la computadora con los parlantes, habilita sesiones multiusuario para que no se desconecte y puede canalizar su sonido a esa computadora.
De lo contrario, puedes probar elSistema de audio en redque obtuve de una pregunta similar formulada el año pasado¿Reproducir sonidos del sistema desde una computadora a través de los parlantes de otra computadora?
Respuesta3
Creo que es mejor configurar recursos compartidos de samba para toda tu colección de música y luego acceder a ella con el reproductor que elijas en la segunda máquina. Estoy seguro de que funcionará mejor que VNC (creo que el sonido VNC no es estéreo)