我创建了一个 null-sink(ubuntu 18.04,pactl 11.1),我的监视器会循环回声卡,但出于未知原因,当我在接收器上播放某些内容时,null-sink 的监视器是静态的,并且不会静音。以下是脚本:
#!/bin/bash
#start from a fresh configuration: the server is deleted and then recreated,
pulseaudio -k
sleep 4
#create null-sink and loopback to sound card
pactl load-module module-null-sink sink_name=appoutput sink_properties=device.description='appoutput'
pactl load-module module-loopback source='appoutput.monitor' sink='alsa_output.pci-0000_00_1b.0.analog-stereo'
pactl set-default-sink 'appoutput'
exit 0
实际上,我尝试过只创建没有回送的零接收器,在 pavucontrol 中,我可以看到 appoutput.monitor 的滑块不动(静态)。例如,当我启动 VLC 时,它在零接收器上播放正常,但在显示器上却什么都没有。
我重新安装了 pulseaudio,情况还是一样。
非常欢迎任何帮助,无法找出问题所在。谢谢。
答案1
实际上,我通过删除据称已损坏的 pulseaudio 配置文件设法使其正常工作。(rm -rf $HOME/.config/pulse)
然后上面的脚本就可以正确执行了。