続:Google Chrome + Google Meet 使用時にマイク音量が勝手に下がる現象について
表題の現象について、以前ブログに現象についての記事を書きましたが、対策方法が分かりましたので、それについて書き残したいと思います。
現象
Google Chromeでマイク入力の音量が勝手に下がる現象についてGoogle Meetで検証。色付きバーがマイク入力(音の大きさ)を表してて、大きい音でマイク入力のレベル値が減少していく事が確認できます。
— Iwatendo (@iwatendo) 2023年1月2日
※ちなみにマイクの種類やドライバによっては、この現象は発生しない(発生しにくい)様子 pic.twitter.com/6PevjH95X0
対策方法
以下のChromeの拡張機能で、マイク音量調整機能(Automatic Gain Control)を無効化
設定方法
上記の拡張機能のインストールだけだと、マイクの自動音量調整は無効化にならないので、サイトごとに無効化の設定をします。(Google Meetでマイクの自動音量調整を無効化したい場合は、Google Meetのページを開いた状態で、以下の手順を実施します)
- マイクの音量調整機能を無効にしたいサイトで拡張機能を開く
- 「Disable Automatic Gain Control」をクリック
- アイコンに青の「On」マークが付けばOK
マイクを使うWebサービス開発での設定方法
Google Meet等では上記のような拡張機能を使用するしかないと思いますが、マイクを使うWebサービスを開発する場合、JavaScript側で以下のような設定すれば、マイク音量の自動調整がされなくなるようです。
AudioTrackに対して設定する場合
MediaStreamConstraintsに対して設定する場合
参考サイト
- 勝手にマイクの音量が下がって困った話と解決策 - Qiita
-
Chrome is Auto Adjusting the Microphone Level - Google Chrome Community
-
https://github.com/joeywatts/disable-autogain-control-extension