Wenn Sie Puls-Audio als Soundserver verwenden, können Sie module-native-protocol-tcp
die TCP-Verbindung von Ihrem Remote-Computer akzeptieren.
Im folgenden Beispiel verwende ich einen SSH-Tunnel, um die Audioanforderung vom Remote-Computer an den lokalen Computer weiterzuleiten.
Führen Sie auf dem lokalen Computer Folgendes aus:
pactl load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
ssh -R 9999:127.0.0.1:4713 you@remotehost
dann können Sie auf einem Remote-Computer verwenden paplay
paplay -s 127.0.0.1:9999 soundfile.wav
HINZUGEFÜGT Ich habe festgestellt, dass Sieauth-ip-acl
keinenlocalhost
gültigen Parameterakzeptierenmüssen127.0.0.1
(oder was auch immer Ihr Computer die lokale Hostadresse verwendet).
BEARBEITEN Es solltessh -R
nicht seinssh -L
(wir leiten einen Remote-Port an einen lokalen Port weiter).
Wenn Sie eine alte Version von Puls-Audio (vor 0.9.3) haben, können Sie die Cookie-basierte Autorisierung verwenden.
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
Natürlich können Sie in Puls-Audio einfach keine Authentifizierung verwenden, aber ich kann Ihnen diese Lösung nicht empfehlen. Verwenden Sie mindestens eine Firewall, um Remoteverbindungen zu vermeiden.
pactl load-module module-native-protocol-tcp auth-ip-acl=localhost
. Vermisse ich eine Abhängigkeit oder so?