Title
Web Meeting SDK (ZoomMtgEmbedded) – Audio connects briefly then disconnects for Meetings & Webinars
Video SDK Type and Version
SDK: Web Meeting SDK (Client View – ZoomMtgEmbedded)
Package: @zoom/meetingsdk
Version: 5.1.2
Auth: Server-generated SDK signature
Role: 0 (attendee)
Environment:
-
React (Next.js)
-
Chrome (latest)
-
macOS 15.6.1
Description
We are embedding Zoom using ZoomMtgEmbedded (Client View) inside a React application.
The meeting/webinar loads correctly:
-
Video renders normally
-
Participants connect
-
UI appears as expected
However, audio does not work.
When joining either a Meeting or Webinar as attendee (role 0):
-
Audio briefly connects (
audio: "computer") -
Immediately disconnects (
audio: "") -
Zoom UI shows: “Unable to Join Audio”
-
Audio repeatedly drops in and out
Video remains stable. Only audio fails.
Console / Event Behavior
We observe:
user-updated → { audio: "computer" }
user-updated → { audio: "" }
No browser-level errors:
-
No
NotAllowedError -
No autoplay warnings
-
No AudioContext suspended
-
No CSP violations
The SDK statistics panel shows:
-
Inbound audio bitrate present
-
~32 kHz sample rate
-
~38 ms latency
This suggests audio data is arriving, but playback fails.
What Works vs What Fails
| Scenario | Audio Result |
|---|---|
| ZoomMtgEmbedded + Meeting (role 0) | |
| ZoomMtgEmbedded + Webinar (role 0) | |
ZoomMtg (Full SDK with isSupportAV: true) + Webinar |
|
| Same meeting/webinar in Zoom Desktop Client |
The same meeting works in:
-
Zoom Desktop Client
-
Full SDK (ZoomMtg with
isSupportAV: true) loaded inside an iframe in the same application
This suggests the issue is isolated to ZoomMtgEmbedded.
Troubleshooting Attempted
-
patchJsMedia: true -
Explicit
getMediaStream().startAudio() -
Logging
connection-changeanduser-updatedevents -
Clean Chrome profile
-
Verified permissions (camera, microphone, autoplay)
-
Verified CSP allows zoom domains
-
Tested both Meetings and Webinars
-
Tested full SDK (ZoomMtg) — works
How To Reproduce
-
Use Web Meeting SDK (Client View / ZoomMtgEmbedded)
-
Join a Meeting or Webinar as attendee (role 0)
-
Audio briefly connects
-
Immediately disconnects
-
“Unable to Join Audio” appears
Questions
-
Is audio fully supported for Meetings and Webinars in ZoomMtgEmbedded (Client View)?
-
Is this a known limitation or issue with audio in Embedded mode?
-
Is the Full SDK (ZoomMtg with
isSupportAV: true) recommended instead for stable audio handling? -
Are there additional configuration flags required specifically for audio in Client View?