Answers:
首先,运行paprefs
,转到网络服务器并选中启用对本地声音设备的网络访问。这将在PulseAudio中加载“module-native-protocol-tcp”。
您现在可以通过以下几种方式访问PulseAudio服务器:
通过SSH手动转发TCP连接
pax11publish
来发现你的PulseAudio监听端口(通常是4713);ssh -R 24713:localhost:4713
(任意选择远程端口'24713');export PULSE_SERVER="tcp:localhost:24713"
并测试pactl info
。使用基于X11的发现的自动直接连接
每当您启用X11转发SSH时,PulseAudio程序都会使用X11来发现您的声音服务器(使用pax11publish
或xprop -root PULSE_SERVER
自己查看)。他们将尝试建立与您的计算机的直接(非SSH,未加密)连接以进行音频流传输。
使用与DNS-SD发现的自动直接连接
如果安装了avahi-daemon和pulseaudio-zeroconf,则可以激活“允许其他计算机发现本地设备”。这将加载“module-zeroconf-publish”。
其他计算机(启用本地可发现的可发现网络设备)启用(module-zeroconf-discover)将自动列出计算机导出的输出(接收器)。他们将使用直接(未加密)连接进行音频流传输。
此方法还要求〜/ .config / pulse / cookie在主机之间相同。
~/.config/pulse/cookie
;如果一个不起作用,请尝试另一个。)
~/.pulse_cookie
存在?在远程或本地?