2024年10月9日 星期三

新版本 Teams 在 Win11 bug 藍牙耳機聽不到對方講話或是麥克風沒聲音

先說一下藍牙耳機的構造其實有兩個通道,兩種模式。

  1. 高音質模式 (同時使用兩個通道) (佔用1.5個通道)
  2. 通話模式 (麥克風與耳機個別使用個別通道) (佔用完整2個通道)
在高音質模式模式下耳機不會出現佔用一個通道維持音質同時可以接收另一個耳機的連接。也就是在1模式下你還可以連接另一個裝置。

1.5是我隨意取個大概好分變得概念,想表達的概念是他還可以被第二個裝置控制,兩個通道都佔滿了就無法連接了,具體的情境如下。


佔用的例子 (電腦與手機都已經連線配對過)
  1. 手機使用耳機通話中,此時電腦無法連接第二個裝置。
  2. 電腦使用高音質模式聽音樂中,此時手機可以連接第二個裝置。
  3. 兩個裝置同時連接中,電腦正在聽音樂,手機提示聲響。會被手機奪權
    1. 電腦音樂暫時聽不到,耳機強制切換到手機
    2. 待聲音結束手機安靜幾秒後自動切回電腦音樂。
  4. 兩個裝置同時連接中,電腦正在聽音樂,手機進入通話模式。會被手機奪權
    1. 音效設定中藍牙耳機消失,藍牙設定中裝置保持連線
    2. 電腦音樂變成外放
    3. 藍牙耳機強制切換到手機
    4. 待通話結束手機安靜幾秒後自動切回電腦音樂。
  5. 兩個裝置同時連接中,手機正在通話中,此時電腦提示聲響。不會被奪權而是聽不到電腦的音樂。

通常耳機會把 裝置1 有更高的優先權,如何要換順序的話需要有第三臺設備參與才能換

先把當前的兩台都中斷,第三台接入這一台會變成裝置1,此實在接入原先那兩台的其中一台就會被改成裝置2,再把第三台退掉換回去即可調整成自己想要的優先順序了。

不然現有的兩台順序已定,要調只能把要成為裝置1的那台忘記配對,重配就會變裝置1了。


回到Teams 的正題,應該是今天 8 月左右的改版,也不確定是不是 Win11 系統改版導致的。會出現聽不到有兩種情況



1. 對方聽不到我講話

這個主要原因是藍牙聲道佔用導致的,只會出現在可以同時連接兩個裝置的耳機上。

首先只要有其他裝置正在連接中,並且處於非待機模式中,也就是有在播音樂,此時在新版本 Teams 觀察到的情況是耳機麥克風會失效,估計是沒切到通話模式。


解法很簡單把另一個裝置斷線取消掉佔用就好,或是者讓你要通話的那台成為裝置1。

不過讓通話電腦成為裝置1有另一個bug是,上面舉例的第4點,電腦音樂會變成外放。剛接上電話電腦就變成外放,說真的頗哭夭的。



2. 我聽不到對方講話

這個是 Win11 的 teams 一起組合後的bug
  1. Win11 開始取消手動選擇換模式的方式變成自動由系統判定了。
  2. Teams 在通話實會呼叫 WinAPI 告知系統現在是通話模式。

兩個邏輯單獨看都很正常,但組合在一起只要 Teams 沒有同時把音源與麥克設置成耳機,結果就會變成
  1. teams 通話後會通知 Win11 現在通話中,而 Win11 會把藍牙設置成通話模式。
  2. teams 只有聲音被設置成藍牙耳機,判定應該接收立體聲音,但是目前通話模式佔用中高音質通道沒有聲音。
兩個就錯開了你啥也聽不到。覺得至少跟隨系統設讓藍牙有低音質聲音奏合著用吧...


具體還有一個有趣的表現是通話結束後,由 teams 設置的強制通話模式被關掉,聲音恢復你可以從立體中模式中聽到掛斷的聲音,夠白癡吧www直接誤導推理啊。

這個無解了,目前的 teams 無法使用 [藍牙耳機+外接麥克風通話]。選一個吧...或是等他改版修好了。