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:
-
Is embedding the Zoom Web Client ( Zoom …) inside an iFrame supported?
-
If not, is the Zoom Meeting SDK for Web the recommended approach for Salesforce integration?
-
How do we handle the SDK file size limitation in Salesforce? Any best practices for splitting or hosting externally?
-
What is the correct way to configure iFrame permissions (
allowattributes) for camera/mic access? -
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.