如何重新同步蓝牙耳机中的音频?

如何重新同步蓝牙耳机中的音频?

我在 Ubuntu 17.04 下使用 JBL T450BT 耳机。音频传输中偶尔会出现短暂中断,这些中断结合在一起,导致在观看视频等时出现明显的延迟(我们假设这个问题是无法解决的)。

我目前使声音再次同步的解决方法是进入声音设置并将耳机模式从 A2DP 更改为 HSP/HFP(这会完全消除声音,但我不在乎)然后再切换回 A2DP。可以使用 进行类似操作blueman,但无论哪种方式,点击次数都很烦人。

还有其他方法可以做到这一点,或者至少可以自动执行上述方法吗?最好有一个命令,因为可以轻松将其分配给自定义热键。

答案1

这个答案另一个问题的帮助帮助我解决了这个问题,但有一个细节:在我的设备上,有问题的配置文件名称是 而a2dp_sink不是a2dp。我还决定切换到off配置文件而不是hsp,希望它能获得更好的性能。所以我最终的脚本如下所示:

#!/bin/bash

BLUEZCARD=`pactl list cards short | egrep -o bluez.*[[:space:]]`
pactl set-card-profile $BLUEZCARD a2dp_sink
pactl set-card-profile $BLUEZCARD off
pactl set-card-profile $BLUEZCARD a2dp_sink

为了找到配置文件名称,您应该使用此命令:

pacmd list card

它会产生很长的输出,但你应该寻找这样的片段:

profiles:
    a2dp_sink: Odtwarzanie o wysokiej dokładności (odpływ A2DP) (priority 10, available: unknown)
    headset_head_unit: Jednostka główna słuchawek z mikrofonem (HSP/HFP) (priority 20, available: unknown)
    off: Wyłączone (priority 0, available: yes)

相关内容