Clarification on Full UI Customization Capability in Zoom Meeting SDK (Web v4.0.7)

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.