ZOOM SDK WEB AUDIO ISSUE Your browser is preventing access to your microphone

Description

I’m integrating the Zoom Web Meeting SDK into our platform using an <iframe>, and we’re facing an issue where the microphone is blocked by the browser even though permissions are granted. This occurs specifically in Google Chrome. The camera works fine, but the microphone is not detected, and we get a warning:

“Your browser is preventing access to your microphone.”

This issue does not occur in Firefox, which suggests it’s specific to Chrome’s handling of the embedded context.


Browser Console Error

Microphone is not allowed in this document.

Which Web Meeting SDK version?

v3.13.0


Meeting SDK Code Snippets

We are embedding Zoom via iframe like this:

<iframe
  src="https://nabedvc.com/#/zoom/2825"
  allow="camera; microphone; fullscreen; display-capture"
  sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox"
  width="100%"
  height="100%"
  frameborder="0"
></iframe>

To Reproduce

  1. Open Google Chrome and navigate to the page with the embedded Zoom meeting
  2. Allow access to Camera and Microphone via the browser prompt
  3. See that the camera works but the microphone does not
  4. Open the Developer Console and observe the error:

“Microphone is not allowed in this document.”


Screenshots



Troubleshooting Routes

  • Verified that permissions are allowed in Chrome
  • Used the correct allow and sandbox attributes in the iframe
  • Tested on Firefox: microphone works fine there
  • Reviewed SDK changelogs and community threads
  • Tried resetting site permissions and clearing cache
  • Attempted with and without iframe sandboxing

Device (please complete the following information):

  • Device: PC (Intel i7)
  • OS: Windows 10
  • Browser: Chrome
  • Browser Version: 123.0.6312.86 (Official Build) (64-bit)

Additional context

Our platform is healthcare-related and requires audio/video access in a secure environment. It is important for us to have Zoom SDK work reliably in Chrome as the majority of users are using it. We believe this is related to Chrome’s iframe sandbox restrictions, but we’d appreciate official guidance or a workaround to enable microphone access in this embedded setup.