我做了以下事情:
$ pactl list sources short | grep "analog-stereo.monitor"
0 alsa_output.pci-0000_00_1b.0.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
echo "load-module module-simple-protocol-tcp source=0 record=true port=22345" >> /etc/pulse/default.pa
$ pulseaudio --kill
$ pulseaudio --daemonize
$ pulseaudio --start
$ pulseaudio --check; echo $?
0
$ ss -lt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 5 127.0.0.1:7200 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:8384 0.0.0.0:*
LISTEN 0 511 127.0.0.1:46561 0.0.0.0:*
LISTEN 0 511 0.0.0.0:http 0.0.0.0:*
LISTEN 0 4096 127.0.0.53%lo:domain 0.0.0.0:*
LISTEN 0 5 127.0.0.1:ipp 0.0.0.0:*
LISTEN 0 512 *:8096 *:*
LISTEN 0 4096 *:22000 *:*
LISTEN 0 511 [::]:http [::]:*
LISTEN 0 10 *:1716 *:*
LISTEN 0 5 [::1]:ipp [::]:*
观察
服务器仍未侦听端口 22345!有什么建议么?
另一个问题
当我注释掉(在行#
的开头)并重新启动时load-module module-simple-protocol-tcp source=0 record=true port=22345
/etc/pulse/default.pa
脉冲音频(如上所述),我的笔记本电脑不再发出声音。有什么建议么?
评论完我就看不到analog-stereo.monitor
了!
$ pactl list sources short
0 auto_null.monitor module-null-sink.c s16le 2ch 44100Hz SUSPENDED
观察
只有在我重新启动 Ubuntu 20.04 后它才起作用。有什么建议可以避免重新启动吗?
答案1
它应该以这种方式工作。尝试保持/etc/pulse/default.pa
不变。尝试复制/etc/pulse/default.pa
到~/.config/pulse/default.pa
,然后添加load-module module-simple-protocol-tcp source=0 record=true port=22345
。还可以使用 pavucontrol 查看音频的来源和去向,它可能会输出到您的笔记本电脑扬声器并在该端口中监听,因为它正在记录您的主声卡输出。