使用蓝牙扬声器作为 JACK 音频连接套件的输出

使用蓝牙扬声器作为 JACK 音频连接套件的输出

我想知道是否可以使用蓝牙音频设备(我的是 SURE electronics 的 AMP)作为 JACK 的输出。

目前我只知道pulseaudio-蓝牙模块以及以相反的方式与jackd结合运行pulseaudio的可能性:pulseaudio作为jackd的客户端(称为源/接收器)。

PS:我想我还会有更多的延迟和其他问题,这可能是一个边缘情况等......但我仍然想这样做。

答案1

套件pulseaudio-jack支持 PulseAudio 到 JACK 连接

如果 PulseAudio 通常不与 ALSA 连接一起使用,则 ALSA 设备可以设置为“关闭”

pactl set-card-profile 0 off

如果需要更多音频设备,请重复命令并更改012

更好的解决方案是删除检测 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

相关内容