Hi @yimeichuah,
Are you using the Zoom Web Client? If so, there’s not a way to hide the controls.
In regards to ending a meeting, you can make use of our Update Meeting Status endpoint:
This allows you to end the meeting through the API by updating its status to “end.”
If you need to end it after 1 hour, for example, you could also use of the Meeting Started Webhook/Event, and trigger that to call the above endpoint after the desired duration has passed.
Let me know if this helps!
Will