Custom Functions


The following is a list of functions that are customizable in the Zoom MacOS SDK:

Customizable Functions

  • Schedule, edit, delete, list, and update meetings
  • Ability to set meeting topic, meeting ID, meeting password
  • Start, join, and end meetings
  • Get meeting ID, join meeting URL, and meeting password
  • Get toll number or toll free number to join meeting
  • Customize invitation email
  • Get meeting state
    • Muted and unmuted, locked and unlocked
  • Check cloud recording status
  • Check sharing status
  • Share your application’s screen
    • i.e Share a view controller in a meeting
  • Audio controls
    • Mute and unmute self and all
  • Control the position and placement of thumbnail videos
  • Hide title and bottom tool bar
  • Pre-meeting configurations
    • Hide meeting title, leave button, video and audio buttons, invite button, participant button, share button, and top and bottom bars
  • Mute audio and video before joining a meeting
  • Switch from drive mode to normal mode
  • Provide custom language localization

Customize In-meeting UI and Controls

The stack can be customized by the application so that the application can control the pre-meeting and in-meeting behavior. Once you start or join a Zoom meeting from your app, the stack will launch the Zoom In-meeting UI. The following elements of the UI are customizable:

  • Meeting title and ID
    • Display a custom meeting ID
  • Logo
  • Set window position of the in-meeting UI
  • Show and hide top and bottom tool bars
  • Pre-meeting controls to customize meeting entry
    • Mute audio and video etc.
  • Control screen share, remote controls and annotation
  • Switch from active speaker video to video wall etc.
  • Select a specifc layout from the two the stack supports

The app can get the view of the Meeting UI and set the position so that the In-Meeting UI can be positioned in one place on the screen. The app can then display other data on the rest of the screen.

Localization

The stack currently supports the following languages:

  • English
  • Japanese
  • French
  • German
  • Spanish
  • Chinese (Simplified)
  • Chinese (Traditional)

You can localize the stack to other languages by translating the strings provided in the Resource file. When doing translations please take into consideration that long translated strings might impact the UI.