Answers:
SuperUsers中由于不合理而导致的答案被盗:
简单的方法:运行
paprefs
,转到“ 网络服务器”,然后选中“ 启用对本地声音设备的网络访问”。
您需要使用安装
sudo apt-get install paprefs
每当您启用SSH并启用X11转发时,PulseAudio程序都会使用X11查找您的声音服务器(使用
pax11publish
或xprop -root PULSE_SERVER
给自己看)。只需告诉PulseAudio监听网络连接(
paprefs
如上所述),所有X11程序都可以使用它。(除非您自己允许,否则其他用户将无权访问您的声音服务器
paprefs
。身份验证数据将保留在X11PULSE_COOKIE
属性中,或者您可以~/.pulse_cookie
手动复制 。)但是请注意,PulseAudio流不是用这种方式加密的,因此可以在家中使用,但不能在Internet上使用。
稍微复杂一点的方法:如上启用网络访问,但是通过SSH TCP转发建立PulseAudio隧道。使用
pax11publish
来发现你的PulseAudio端口(通常是4713),与连接ssh -R > 24713:localhost:4713`
然后跑
export PULSE_SERVER="tcp:localhost:24713"
由于SSH开销,这会稍微慢一些,但是可以安全地通过Internet使用。
ssh
?