ヘッドセットを着けているのに、相手には部屋の音が聞こえています。あなたの声は、2フィートほど離れたノートPC内蔵マイクを通じて届いており、ファンの音まで拾っています。
何も壊れていません。Windowsは独自のルールに従って正しく選択しましたが、そのことをあなたに知らせなかったのです。
操作していないのにデバイスが切り替わる理由
新しいデバイスが接続されると、既定のデバイスがリセットされます。 ドックを接続する、HDMIまたはDisplayPortのモニターをつなぐ、Bluetoothヘッドセットをペアリングする、USBマイクを接続する。こうした操作をすると、Windowsは新しく接続されたデバイスを既定にするべきか評価します。そうするのが適切な場合もよくあります。しかし、通話の20秒前には、たいてい適切ではありません。
モニターはオーディオ出力先として認識されます。 ほぼすべてのHDMIおよびDisplayPortモニターは、スピーカーの有無にかかわらず再生デバイスとして認識されます。これはドック接続時に起こる典型的な問題です。スピーカーのないモニターに音声が出力されると、こちらには通話の音が聞こえないのに、相手にはこちらの声が届きます。
Bluetoothヘッドセットは2種類のデバイスとして扱われます。 Bluetoothヘッドセットには、高音質のステレオ再生プロファイルと、低音質で双方向通信を行うハンズフリープロファイルがあります。マイクを使うと接続全体がハンズフリーモードに切り替わり、音質がはっきりと低下します。アプリがマイクを使い始めるとWindowsが自動でプロファイルを切り替えるため、通話が始まるまでは音楽の音質に問題がないのです。
アプリはデバイスの識別情報に基づいて、独自の選択を保持します。 Teams、Zoom、Meet、Webexは、それぞれユーザーが選んだデバイスを保存しています。そのデバイスが接続されていないと別のものに切り替わり、元のデバイスが戻ってきても、必ずしも元に戻るとは限りません。Windowsの既定デバイスとTeamsの既定デバイスは、偶然一致しているにすぎない2つの設定です。
2種類の既定デバイス
Windowsには既定のオーディオデバイスが1つではなく2つあります。
- 既定のデバイス は、メディアプレーヤー、ブラウザー、ゲームなどの一般的なアプリで使われます。
- 既定の通信デバイス は、通信ソフトウェアとして登録されているアプリで使われます。ほとんどの会議アプリがこれに該当します。
別々の機器を指定でき、実際に異なる機器が指定されていることもよくあります。ヘッドセットを 既定のデバイス に設定し、 既定の通信デバイス がノートPCのマイクのままになっていると、冒頭の段落で説明した症状がそのまま起こります。こちらにはすべて正しく聞こえていても、通話では違うマイクが使われます。
両方を確認するには、サウンドコントロールパネルを開きます。次を実行するか、 mmsys.cpl、または「設定」→「システム」→「サウンド」→ 「サウンドの詳細設定」予測入力と音声入力の 再生 や 「録音」 の各タブでは、デバイスを右クリックして両方の既定値を設定できます。緑色のチェックマークは既定のデバイス、電話のアイコンは既定の通信デバイスを示します。
両方のタブで両方の既定値を設定してください。多くのケースを解決する、最も効果的な変更です。
選択したデバイスを維持する方法
- 使わないデバイスを無効にする。 サウンドコントロールパネルで、モニターの見せかけのスピーカーやウェブカメラのマイクなど、今後使う予定のないデバイスを右クリックし、「無効化」を選びます。無効にしたデバイスは予備の候補にならないため、Windowsが切り替えることはありません。既定のデバイスを設定するより、選択肢そのものをなくすこの方法のほうが効果的です。
- アプリごとにデバイスを割り当てる。 「設定」→「システム」→「サウンド」→ 音量ミキサー では、実行中の各アプリについて入力デバイスと出力デバイスを設定できます。この割り当ては、システムの既定デバイスが変わっても維持されます。アプリが実際に起動している間に設定してください。そうしないと一覧に表示されません。
- 会議アプリ内でもデバイスを設定する。 Teams:「設定」→「デバイス」。Zoom:「設定」→「オーディオ」。Meet:通話中の設定メニュー。Windows側の既定設定は、アプリが保存した選択を上書きしません。
- デバイスが勝手に占有される場合は、排他モードをオフにする。 「デバイスのプロパティ」→「詳細設定」を開き、 「アプリケーションにこのデバイスを排他的に制御させる」.
- 音がおかしいマイクでは、オーディオ拡張機能をオフにする。 「デバイスのプロパティ」→「詳細設定」から設定します。ドライバーによっては、ノイズ抑制や自動ゲインが適用され、会議アプリ自体の処理と干渉するため、相手には声が膨らんだり途切れたりして聞こえることがあります。
ドック接続時のチェックリスト
毎日ドックへの接続と取り外しをするなら、15秒で確認でき、ほとんどの問題を防げます。
- 1. ドックを接続し、次にヘッドセットをつないでから確認します。最後に接続したデバイスは、既定の設定を変えている可能性が最も高いデバイスです。
- 2. 話したときに録音デバイスのレベルバーが動くことを確認します。選択されていても信号を受け取っていないデバイスは、通話が始まるまで正常なものと見分けがつきません。
- 3. 再生デバイスがモニターではなくヘッドセットになっていることを確認します。
- 4. 会議アプリ独自のデバイス選択画面も確認します。
手順2と3は省略されがちですが、ヘッドセットケーブルのミュートスイッチ、USBオーディオの出力が止まったドックのポート、通話用ではなくメディア再生用に接続されたBluetoothヘッドセットなどの問題を見つけるのに役立ちます。
通話前チェックの目的
問題は、確認が難しいことではありません。最後にデバイスを変更した後、通話が始まる前に確認する必要があるのに、自然に確認できるタイミングがないことです。会議の合間にサウンドコントロールパネルを開く人はいません。
CallReady を使えば、システムトレイからワンクリックで確認できます。マイクが選択されているだけでなく、実際に信号を受信していることを確かめ、入力音量が小さすぎる場合や音割れしている場合に通知し、出力デバイスが利用可能か確認したうえで、現在使われているデバイスを報告します。また、前回のチェックに成功したときのデバイスを記憶し、Windowsが別のカメラ、マイク、スピーカーに切り替わった場合に警告します。この記事で取り上げている問題を知らせる機能であり、誰にも気づかれないまま起こりがちな失敗を検知します。
同じチェックの中で、カメラと画角、顔に当たる照明、ネットワークの遅延、ジッター、スループットも確認し、約10秒でわかりやすい判定を表示します。確認するのはWindowsの環境設定です。各会議アプリには独自のデバイス選択画面があるため、そちらも確認してください。
早見表
| 症状 | 原因 | 対処法 |
|---|---|---|
| ヘッドセットではなく、部屋の音が相手に聞こえる | 既定の通信デバイスがノートPCのマイクになっている | 「録音」タブで両方の既定値を設定する |
| ドック接続時にこちらには音が聞こえない | モニターが再生デバイスになっている | ヘッドセットを既定に設定し、モニターのオーディオデバイスを無効にする |
| 通話中だけヘッドセットの音がこもる | Bluetoothがハンズフリーに切り替わった | 仕様によるもの。音質が重要ならUSBまたは有線のヘッドセットを使う |
| 正しいデバイスが選択されているのに無音 | ミュートスイッチ、故障したドックのポート、または信号が届いていない | 話しながらレベルバーを確認する |
| Windowsの設定は正しいが、Teamsの設定が違う | アプリが独自の選択を保持している | アプリのデバイス設定でも指定する |
| 毎朝設定が元に戻る | 起動時にデバイスが接続され、既定の設定がリセットされる | 使わないデバイスを無効にする |