我最近从 Windows 切换到 Ubuntu。我的耳机通过麦克风支持立体声或单声道。所以,我不能同时打开立体声和麦克风。在 Windows 中,我可以选择单声道+麦克风作为默认设置。但是在 Ubuntu 中,耳机设置为立体声,如果我将麦克风设置为耳机,那么耳机就会断开连接。
如果有人可以建议我一个解决方案,那就太好了。每当我有不想做的在线会话时,我都必须启动 Windows。
- 蓝牙耳机型号:boat Rockerz 510
- Ubuntu版本:18.04
编辑:进一步挖掘后,我发现当我将音频模式从“A2DP 模式”切换到“HSP/HFP”时,我的耳机会断开连接。
简短回答:只要您使用 Linux 和蓝牙耳机,就没有解决方案。
长答案:只有 A2DP 适合音乐播放,但它没有 INPUT 模式,因此无法使用耳机进行 VoiP。HSP/HFP 模式使用以 8 kHz 采样的 CVSD 编解码器,与电话系统中使用的相同(如果有的话,听起来就像一部旧电话)。
在 pulseaudio 10 中引入了一个修复程序,用于在 A2DP 和 HSP/HFP 配置文件之间自动切换,基于检测到某些电话应用程序是否想要访问麦克风。但这不适用于所有耳机和应用程序。
您可以阅读长期运行的错误报告 错误 #508522:从 2010 年开始,在需要麦克风时添加从 A2DP 到 HSP/HFP 的自动切换(!),并且在关闭后今天的状态仍然是“新”,并且在其悠久的历史中重新开放。
据报道,此类耳机在 Windows 和 MacOS 中运行良好,因此问题仅在于蓝牙的 Linux pulseaudio 实现。您需要使用 USB 耳机来避免该问题。
有一个我已经测试过的解决方案,它适用于 ubuntu 18 和 20:ofono 虽然不是很方便,所以我仍然主要使用我的 android 智能手机和我的 BT 耳机进行视频会议,考虑到 android 也是 linux,这很可悲......