当源可用时加载环回模块

当源可用时加载环回模块

我想将声卡输入源永久路由到接收器输出以收听它。为了实现这一点,我在中添加了以下行~/.config/pulse/default.pa

load-module module-loopback latency_msec=5 source=alsa_input.pci-0000_00_1b.0.analog-stereo source_dont_move=true

问题是它并不适用于所有靴子。

我的第一个猜测是有时回送模块会在输入源准备好之前加载(可能module-udev-detect尚未完成其工作)。

当它不起作用时,有这些日志:

Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module-loopback.c: No such source. 
Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module.c: Failed to load module "module-loopback" (argument: "latency_msec=5 source=alsa_input>

PA 是否提供了一种直接的方法来仅在源可用时加载模块,而不必求助于某种 voodoo bash 脚本?

相关内容