如何通过SSH传输音频?
有没有办法通过ssh传送音频?
说通过ssh -X
连接到远程机器后,我打开了一个浏览器,想要观看YouTubevideo。 目前我只能在没有任何音频的情况下观看video。 但我也希望听到音频。 怎么做?
如何通过SSH传输音频?
超级用户中来自grawity的被盗答案:
简单方法:运行
paprefs
,转到网络服务器并选中启用对本地声音设备的网络访问 。
您需要使用它来安装它
sudo apt-get install paprefs
每当您启用X11转发SSH时,PulseAudio程序使用X11来发现您的声音服务器(使用
pax11publish
或xprop -root PULSE_SERVER
为自己看看)。 只需告诉PulseAudio监听网络连接(
paprefs
),所有X11程序都可以使用它。(其他用户将无法访问您的声音服务器,除非您自己在
paprefs
使用它。身份validation数据在X11PULSE_COOKIE
属性中PULSE_COOKIE
,或者您可以手动复制~/.pulse_cookie
。)但请注意,PulseAudio流未以这种方式加密,因此可以在家中使用,但不能通过Internet使用。
稍微复杂一点的方法:如上所述启用网络访问,但通过SSH TCP转发隧道PulseAudio。 使用
pax11publish
发现您的PulseAudio端口(通常为4713),连接ssh -R > 24713:localhost:4713`
然后运行
export PULSE_SERVER="tcp:localhost:24713"
由于SSH开销,这会略微变慢,但可以安全地在Internet上使用。