Se si utilizza audio a impulsi come server audio, è possibile utilizzare module-native-protocol-tcp
per accettare la connessione tcp dal proprio computer remoto.
Nel seguente esempio, utilizzo un tunnel ssh per inoltrare la richiesta audio dalla macchina remota a quella locale.
Sul computer locale, fare qualcosa del tipo:
pactl load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
ssh -R 9999:127.0.0.1:4713 you@remotehost
quindi sul computer remoto è possibile utilizzare paplay
paplay -s 127.0.0.1:9999 soundfile.wav
AGGIUNTO Ho scoperto cheauth-ip-acl
non accettalocalhost
come parametro valido, devi usare127.0.0.1
(o qualunque cosa la tua macchina usi l'indirizzo localhost).
EDIT Dovrebbe esseressh -R
nossh -L
(stiamo inoltrando una porta remota a una porta locale).
Se hai una vecchia versione di pulse-audio (pre 0.9.3), puoi utilizzare l'autorizzazione basata sui cookie.
pactl load-module module-native-protocol-tcp auth-anonymous=1 auth-cookie-enabled=0
scp ~/.pulse-cookie you@remotehost:
ssh -R 9999:localhost:4713 you@remotehost
Ovviamente, puoi semplicemente non utilizzare alcuna autenticazione nell'impulso audio ma non posso consigliarti questa soluzione. Utilizzare almeno un firewall per evitare connessioni remote.
pactl load-module module-native-protocol-tcp auth-ip-acl=localhost
. Mi sto perdendo una dipendenza o qualcosa del genere?