Microphone Volume Reduced in Chrome When Using @zoom/videosdk

Video SDK Type and Version

  • Node/NPM @zoom/videosdk 1.12.17 and 2.3.0 (latest)

Description
I’m experiencing an issue when using the @zoom/videosdk (v^1 and v^2) library in a Node/React web application. The problem occurs specifically in Google Chrome (any OS) when the browser’s WebRTC flag “Allow WebRTC to adjust the input volume” (chrome://flags/#enable-webrtc-allow-input-volume-adjustment) is enabled — which is the default state for Chrome users. When this flag is enabled, Chrome appears to automatically reduce the microphone input volume during a Zoom Video SDK session. As a result:

  • The user’s microphone volume gradually drops to a noticeably low level.
  • Other participants in the meeting can barely hear the user.
  • Disabling this Chrome flag immediately resolves the issue, and the microphone volume remains stable.

Error?

  • No error message

Troubleshooting Routes

  • Disabling this Chrome flag immediately resolves the issue, and the microphone volume remains stable.

How To Reproduce

  1. Open Google Chrome with default settings.
  2. Ensure the flag “Allow WebRTC to adjust the input volume” is enabled (default).
  3. Join a Zoom Video SDK session using a web application built on @zoom/videosdk.
  4. Speak normally and monitor the microphone input level.
  5. Observe that Chrome progressively lowers the input gain, resulting in poor audio for other participants.

Question
Please advise on any known workarounds or upcoming fixes.

Hey @tiago

Thanks for your feedback.

We attempted to reproduce the issue by enabling the flag you mentioned on the latest Chrome (version 142), but were unable to do so. Could you help test it on the official WebRTC samples to check whether the issue also occurs there?

Thanks
Vic

Thank you for the reply @vic.yang! On the WebRTC Peer connection test this is not happening, only happening with the Zoom SDK. I’ve recorded a video of the issue, is there any way to share it here?