Zoom Developer Forum

How to send raw video data into Zoom?

Amanda Zhu

December 17, 2023


People commonly ask on the Zoom Developer Forum:

How do you send raw video data to Zoom through the meeting SDK?


You need to:

  1. Authenticate the Zoom SDK and wait until the bot has joined the call (status: MEETING_STATUS_INMEETING)
  2. Get a reference to the global video source helper using GetRawdataVideoSourceHelper()
  3. Set the bot’s external video source to your custom class using setExternalVideoSource()
  4. Then your onInitialize callback will be invoked when the bot is ready to start outputting video

This is a common question when you’re building a Zoom bot, as you might want the bot to output a profile picture when it joins the call.

If you are building a Zoom bot, another option is Recall.ai . It’s a simple 3rd party API for meeting bots to get the raw audio/video from meetings + output video/audio without you needing to spend months to build, scale and maintain these bots. It also works across Google Meet, Microsoft Teams, and other meeting platforms.

Zoom Developer Forum Examples

Some examples of this question are: