Windows SDK Functions


Windows SDK Custom Functions

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

  • Get participant info
  • Audio controls
    • Mute and unmute self and all
  • Control the position and placement of thumbnail videos
  • Get camera list and select camera to use
  • Schedule, edit, delete, list, and update meetings
  • Set meeting topic, meeting ID, and 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 a meeting
  • Customize invitation email
  • Get meeting state
    • Muted and unmuted, locked and unlocked
  • Check cloud recording status
  • Check sharing status
  • Share your applications’s screen
    • i.e., Share a view controller in a meeting
  • Hide title and bottom toolbar
  • 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 meeting
  • Switch from drive mode to normal mode
  • Provide custom language localization
  • Share your app’s view controller in the meeting
    • i.e., share your app’s screen
  • Ability to control annotation
    • Start and stop, set tool, set color, undo and redo
  • Get chat messages, show and hide chat dialog
  • Disable wait for host dialog
  • Disable popup window for the “wrong meeting password” input
  • Switch views in a meeting
    • Gallery view, speaker view, and active speaker view
  • Show and hide the “join audio” dialog

Customizing In-Meeting UI and Controls

The app can control some elements of the Zoom meeting UI. The following list details what aspects of the Zoom In-Meeting UI are customizable by the app. Please check the functions listed in the Zoom Developer Guide for a more comprehensive list.

  • Meeting title and meeting ID (you can show an application specific ID here)
  • Show and hide the bottom toolbar in the in-meeting UI
  • Control the position of the meeting window
  • Audio controls such as muting audio and video on entry
  • Select specific camera and audio devices
    • The app can pass the device handle to the Zoom stack
  • Show and hide chat interface
  • Control screen share or share a specific window upon launching a meeting
  • Video layout controls
  • Remote control functions

The app can get the view of the Meeting UI and set the position so that the In-Meeting UI can be set in one place on the screen. The app can then display other data using the rest of the screen. Use the GetMeetingUIWnd function to get the window handle and the SetMeetingUIPos function to set the position.

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 files (sdk_demo folder and called sdk_demo.rc).

When doing translations please take into consideration that long translated strings might impact the UI.