我想知道是否可以使用蓝牙音频设备(我的是 SURE electronics 的 AMP)作为 JACK 的输出。
目前我只知道pulseaudio-蓝牙模块以及以相反的方式与jackd结合运行pulseaudio的可能性:pulseaudio作为jackd的客户端(称为源/接收器)。
PS:我想我还会有更多的延迟和其他问题,这可能是一个边缘情况等......但我仍然想这样做。
答案1
套件pulseaudio-jack
支持 PulseAudio 到 JACK 连接
如果 PulseAudio 通常不与 ALSA 连接一起使用,则 ALSA 设备可以设置为“关闭”
pactl set-card-profile 0 off
如果需要更多音频设备,请重复命令并更改0
为1
等2
更好的解决方案是删除检测 ALSA 卡的pulseaudio 模块:
cp /etc/pulse/default.pa ~/.config/pulse/default.pa
nano ~/.config/pulse/default.pa
找到此部分并在每行开头添加“#”,如下所示:
### Automatically load driver modules depending on the hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
### Use the static hardware detection module (for systems that lack udev support)
#load-module module-detect
#.endif
保存并退出 nano(可以使用任何其他文本编辑器)
重新启动 Pulseaudio 或 PC 以重新加载新配置
将 JACK 与 D-Bus 结合使用将自动加载 Pulseaudio Jack Sink 和 Pulseaudio JACK Source 连接
如果 JACK 和 PulseAudio 都在运行,则可以添加连接:
pactl load-module module-jack-sink
pactl load-module module-jack-source connect=0
JACK 的声音输出可以通过 PulseAudio 播放:
pactl load-module module-loopback source=jack_in
如果 Pulseaudio 在 JACK 之后启动,则可以将减去“pactl”的命令添加到配置文件末尾~/.config/pulse/default.pa