sou*_* c. 19 ssh sound networking
有没有办法通过 ssh 传输音频?
在通过ssh -X我打开浏览器并想观看 YouTube 视频后连接到远程机器后说。目前我只能在没有任何音频的情况下观看视频。但我也想听音频。怎么做?
Bra*_*iam 10
简单的方法:运行
paprefs,转到网络服务器并选中启用对本地声音设备的网络访问。
您需要使用安装它
sudo apt-get install paprefs
Run Code Online (Sandbox Code Playgroud)
每当您启用 X11 转发的 SSH 时,PulseAudio 程序都会使用 X11 来发现您的声音服务器(使用
pax11publish或
Run Code Online (Sandbox Code Playgroud)xprop -root PULSE_SERVER自己看)。只需告诉 PulseAudio 侦听网络连接(
paprefs如上所述),所有 X11 程序都可以使用它。(其他用户将无法访问您的声音服务器,除非您自己允许它在 中
paprefs。身份验证数据在 X11PULSE_COOKIE属性中携带,或者您可以~/.config/pulse/cookie手动复制 。)但是请注意,PulseAudio 流没有以这种方式加密,因此可以在家中使用,但不能通过 Internet 使用。
稍微复杂一点的方法:如上所述启用网络访问,但通过 SSH TCP 转发隧道 PulseAudio。使用
pax11publish来发现你的PulseAudio端口(通常是4713),与连接Run Code Online (Sandbox Code Playgroud)ssh -R 24713:localhost:4713然后运行
Run Code Online (Sandbox Code Playgroud)export PULSE_SERVER="tcp:localhost:24713"由于 SSH 开销,这会稍微慢一些,但在 Internet 上使用是安全的。
| 归档时间: |
|
| 查看次数: |
43977 次 |
| 最近记录: |