蓝牙:与手机配对时循环播放音频

蓝牙:与手机配对时循环播放音频

我有一部手机通过蓝牙连接到我的 Ubuntu 21.10 PC,共享电话和媒体音频。我基本上想将 PC 用作耳机,并在通话期间访问双向音频。

手机中的媒体按预期在笔记本电脑扬声器上播放。Blueman 表示高保真捕获(A2DP 源)已选择音频配置文件。

通话期间,配置文件切换至耳机音频网关 (HSP)。我确实获得了双向音频:

  • 通话中可以听到 PC 上播放的声音。
  • 通话中的发言者可以在电脑上录音。然而:这个输入会被回显给调用者

似乎通话输入就像媒体输入一样被处理:它会在任何设置的输出通道上播放。我该如何防止这种情况?

我确实尝试过 Linux HFP这个答案,但该项目非常古老,让它在现代系统上编译和运行并不容易。

答案1

找到了一种在通话期间手动禁用环回的方法。来自 PulseAudio维基百科

当 PulseAudio 充当耳机时... module-bluetooth-policy 还将加载 module-loopback 实例,将音频从蓝牙循环到本地扬声器和麦克风。

因此,只需在调用期间卸载模块即可消除循环效果:

pactl unload-module module-loopback

每次都需要这样做。可以通过将参数传递hfgwmodule-bluetooth-policyin来阻止其加载/etc/pulse/default.pa

load-module module-bluetooth-policy hfgw=false

不幸的是,这也会禁用媒体音频的播放。有没有办法只在通话时这样做?

相关内容