# Camera and Microphone Blocked When Embedding Zoom Web Client in Salesforce Visualforce iFrame

**URL:** <https://devforum.zoom.us/t/camera-and-microphone-blocked-when-embedding-zoom-web-client-in-salesforce-visualforce-iframe/140153>\
**Category:** Meeting SDK\
**Created:** [December 22, 2025, 6:09pm UTC](https://devforum.zoom.us/t/camera-and-microphone-blocked-when-embedding-zoom-web-client-in-salesforce-visualforce-iframe/140153 "2025-12-22T18:09:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![harkunal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/harkunal/32/71136_2.png) [@harkunal](https://devforum.zoom.us/u/harkunal)\
**Post date:** [December 22, 2025, 6:09pm UTC](https://devforum.zoom.us/t/camera-and-microphone-blocked-when-embedding-zoom-web-client-in-salesforce-visualforce-iframe/140153/1 "2025-12-22T18:09:28Z")

</div>

**Description:** We are integrating Zoom meetings within Salesforce using a Visualforce (VF) page that hosts the Zoom Web Client ( [Zoom](https://zoom.us/wc/) `...`) inside an iFrame.

**Current Behavior:**

- The Zoom meeting successfully loads within the Salesforce Visualforce iFrame.

- Users can join the meeting and view the Zoom UI.

- Audio and video controls are visible, however:

**What We Tried:**

- Verified browser permissions for camera and microphone.

- Added iFrame attributes like `allow="camera; microphone; display-capture"`.

- Confirmed HTTPS on Salesforce and Zoom URLs. please find the below url for your reference.

> **[Google Search](https://www.google.com/search?q=Zoom%2Bweb%2Bclient%2Bnot%2Bgiving%2Bmicrophone%2Band%2BCamera%2Baccess%2Bin%2BSalesforce%2Bwindows&sca_esv=c2d7b44fd06b4851&source=hp&ei=QnxJafHuI_vtseMP5e710Q0&iflsig=AOw8s4IAAAAAaUmKUiAqs3iLn4GmEoS-Yt3NcsbolFZ2&ved=0ahUKEwjxl7zi2NGRAxX7dmwGHWV3PdoQ4dUDCBU&uact=5&oq=Zoom%2Bweb%2Bclient%2Bnot%2Bgiving%2Bmicrophone%2Band%2BCamera%2Baccess%2Bin%2BSalesforce%2Bwindows&gs_lp=Egdnd3Mtd2l6Ik1ab29tIHdlYiBjbGllbnQgbm90IGdpdmluZyBtaWNyb3Bob25lIGFuZCBDYW1lcmEgYWNjZXNzIGluIFNhbGVzZm9yY2Ugd2luZG93czIFECEYoAEyBRAhGKABMgUQIRigATIFECEYoAFIk9QBUABY1M0BcAJ4AJABAZgB-QSgAetTqgEKMC42MC4xLjUtMbgBA8gBAPgBAZgCP6AC5lDCAggQABiABBixA8ICCxAAGIAEGLEDGIMBwgIOEC4YgAQYsQMY0QMYxwHCAgsQLhiABBixAxiDAcICCBAuGIAEGLEDwgIREC4YgAQYsQMY0QMYgwEYxwHCAg4QLhiABBixAxjHARivAcICBRAAGIAEwgIGEAAYFhgewgIHEAAYgAQYDcICBBAhGBXCAgUQIRifBZgDAJIHBjIuNTkuMqAHo8UCsgcGMC41OS4yuAffUMIHBzE0LjQyLjfIB2yACAA&sclient=gws-wiz)**

**Additional Issue:** We also attempted to use the **Zoom Web SDK** for integration, but the SDK file size is **18 MB** , and Salesforce static resource limit is **5 MB** , so we cannot upload it directly.

### **Questions:**

1. Is embedding the Zoom Web Client ( [Zoom](http://zoom.us/wc/) …) inside an iFrame supported?

2. If not, is the **Zoom Meeting SDK for Web** the recommended approach for Salesforce integration?

3. How do we handle the **SDK file size limitation** in Salesforce? Any best practices for splitting or hosting externally?

4. What is the correct way to configure iFrame permissions (`allow` attributes) for camera/mic access?

5. Are there any additional steps for cross-origin isolation or SharedArrayBuffer when embedding the SDK page?

**Goal:**  
Enable camera and microphone access for users joining Zoom meetings from within Salesforce and resolve SDK size limitations.
