Video SDK Type and Version
- Node/NPM
@zoom/videosdk1.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
- Open Google Chrome with default settings.
- Ensure the flag “Allow WebRTC to adjust the input volume” is enabled (default).
- Join a Zoom Video SDK session using a web application built on @zoom/videosdk.
- Speak normally and monitor the microphone input level.
- 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.