【问题标题】:Bluetooth audio becomes telephone-style bandpass filtered after having conversed in microsoft teams在微软团队中交谈后,蓝牙音频变成了电话式带通过滤器
【发布时间】:2020-10-08 08:01:07
【问题描述】:

听起来蓝牙有 2 种音频模式,一种是带通滤波(不像电话质量那么糟糕),另一种是值得听音乐的,而且 Microsoft Teams for Linux 喜欢切换到最差的模式而不切换回来。

我如何调试这里发生的事情,以确定这是否是 Microsoft Teams 或 Pulseaudio 中的错误?或者更好,如何纠正它? Pavucontrol 似乎没有暴露这种状态。

我知道的: 如果我想在通话之间听音乐,除非我先退出或重新启动 Microsoft Teams,否则重新连接蓝牙耳机无济于事。

如果重要的话,我正在使用 OpenSuse Tumbleweed。

【问题讨论】:

    标签: bluetooth microsoft-teams opensuse pulseaudio


    【解决方案1】:

    一种调试方式:pactl list sinks。不过,我不知道该怎么办。

    这是团队调用前后观察到的变化:

    -Sink #12
    -       State: RUNNING
    -       Name: bluez_sink.00_09_A7_34_4F_A8.a2dp_sink
    +Sink #11
    +       State: SUSPENDED
    +       Name: bluez_sink.00_09_A7_34_4F_A8.headset_head_unit
            Description: Beoplay H9i
            Driver: module-bluez5-device.c
    -       Sample Specification: s16le 2ch 44100Hz
    -       Channel Map: front-left,front-right
    +       Sample Specification: s16le 1ch 8000Hz
    +       Channel Map: mono
            Owner Module: 32
            Mute: no
    -       Volume: front-left: 27525 /  42% / -22,61 dB,   front-right: 27525 /  42% / -22,61 dB
    +       Volume: mono: 30584 /  47%
                    balance 0,00
    -       Base Volume: 65536 / 100% / 0,00 dB
    -       Monitor Source: bluez_sink.00_09_A7_34_4F_A8.a2dp_sink.monitor
    -       Latency: 47400 usec, configured 45317 usec
    -       Flags: HARDWARE DECIBEL_VOLUME LATENCY 
    +       Base Volume: 65536 / 100%
    +       Monitor Source: bluez_sink.00_09_A7_34_4F_A8.headset_head_unit.monitor
    +       Latency: 0 usec, configured 0 usec
    +       Flags: HARDWARE HW_VOLUME_CTRL LATENCY 
            Properties:
    -               bluetooth.protocol = "a2dp_sink"
    +               bluetooth.protocol = "headset_head_unit"
    +               device.intended_roles = "phone"
                    device.description = "Beoplay H9i"
    @@ -241,3 +242,3 @@
            Ports:
    -               headphone-output: Headphone (priority: 0, available)
    +               headphone-output: Headphone (priority: 0)
            Active Port: headphone-output
    

    【讨论】:

      【解决方案2】:

      是的,蓝牙有不同的音频传输“配置文件”,例如HFP/HSP 用于同时(劣质)输出和输入,A2DP 用于仅输出。 您可能只需要在通话后使用 pavucontrol 中的“配置”选项卡切换回 A2DP,或者

      pactl set-card-profile bluez_card.$YOURMAC a2dp_sink

      【讨论】:

      • 看起来不错!不幸的是,无论我尝试什么,pactl 都只是在说“失败:没有这样的实体”,而且它不像说两个论点中的哪一个是错误的那样用户友好。
      • @user2394284 pactl list cards 显示您的所有卡片,包括每个列出可用配置文件的“配置文件”部分
      【解决方案3】:

      在 Teams 和 Spotify 之间切换时,我总是打开 pavucontrol。最右侧的“配置”选项卡具有每个输出设备的配置文件设置。

      不过,这很烦人。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-14
        • 1970-01-01
        • 2013-03-11
        • 1970-01-01
        • 1970-01-01
        • 2011-12-15
        相关资源
        最近更新 更多