我的蓝牙耳机出现了一些奇怪的现象,我找不到任何关于发生了什么的信息。我有一台 Sony WH-1000XM4,它可以很好地与蓝牙连接,我用它在 A2DP 模式下收听音频。我使用的是 ubuntu 21 和附带的 pulseaudio 版本 (14.2),它支持在 A2DP 或 HSP/HFP 模式下使用耳机。我更喜欢一直使用 A2DP,并使用不同的麦克风拨打电话(从摄像头)。一般来说,这可以正常工作,但是当我进行视频通话(gather.town 或 google meets)时,如果我取消麦克风静音然后开始说话(仅在我开始发出声音后),音频输出中会发出提示音(向上发声的提示音),然后音频输出停止工作。麦克风继续正常工作。一段时间后(几分钟),会发出向下的提示音,然后音频输出再次正常工作。
我无法获得有关发生了什么的任何信息。在声音设置中,它仍然显示输出设备(耳机 WH-1000XM4)处于活动状态,并且仍然显示它处于 A2DP 模式,因此不知道它在做什么。我用 pulseaudio -vvvv 查看了输出,但我不知道是什么导致了这种情况的发生。
我可以使用 HSP/HFP 模式下的耳机拨打电话,而且可以正常工作,也就是说,当我取消麦克风静音并讲话时,它不会发出提示音/静音。但音频质量很差,所以最好保持 A2DP 模式。我以为它可能会进行自动切换并失败,但当我设置为禁用切换时,load-module module-bluetooth-policy auto_switch=0
它/etc/pulse/default.pa
没有任何区别。有什么建议吗?
答案1
我最终弄清楚了导致这种情况的原因,这与 ubuntu/linux 无关。原来这是耳机本身的“功能”。耳机中有一个名为“Speak-to-Chat”的功能,当我在手机上安装耳机应用程序时,它一定是自动启用的。
https://helpguide.sony.net/mdr/wh1000xm4/v1/en/contents/TP0002754732.html
所以它的工作原理是,它会检测你说话的时间,然后关闭音频,以便与他人聊天。不幸的是,当你尝试使用耳机进行视频通话时,这种方法效果不佳。
因此,一种解决方案是使用应用程序,找到语音聊天开关并将其关闭。上面的链接中还有一个手动控制,如果您用两根手指按住触摸传感器面板,它将禁用(/启用)语音聊天功能。