Hello Zoom Developer Support Team,
We are integrating the Zoom Meeting SDK for Web (v4.0.7) in a Next.js (v14) React application. We are currently evaluating the feasibility of implementing a fully custom meeting UI using both:
1. Client View
2. Component View
After inspecting the exposed SDK client methods, we see only the following available methods (67 total), including: init, join, mute, stopAudio, updateVideoOptions, leaveMeeting, setViewType, etc.
However, we do not see explicit APIs such as:
1. startVideo()
2. stopVideo()
3. startAudio()
updateVideoOptions() appears to configure video layout/settings but does not actually control camera state.
Our Customization Requirements :
We would like clarification on whether the following are officially supported in the Web Meeting SDK:
1. Full UI refactor with completely custom layout
2. Custom mute / unmute button with full programmatic control
3. Custom start / stop video button
4. Custom speaker control UI
5. Custom camera PTZ control icons
6. Custom reactions UI and custom positioning
7. Custom placement of Leave button
8. Complete replacement of Zoom chat interface with custom message UI
Key Question
Is it technically possible to:
1. Hide all default Zoom UI controls
2. Build our own custom UI
3. Fully control audio/video state programmatically using SDK APIs
4. Or is the Web Meeting SDK limited in this regard?
If full UI customization is not supported, could you please clarify:
What level of UI customization is officially supported?
Whether deeper media control APIs are available under Component View?
If there is any recommended approach for complete UI control?
Thank you for your clarification.