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

Description: We are integrating Zoom meetings within Salesforce using a Visualforce (VF) page that hosts the Zoom Web Client ( Zoom ...) 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:

    • Camera access is blocked – video does not start.

    • In some cases, audio is also restricted.

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.

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 …) 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.