Zoom Developer Forum

How to send raw video data into Zoom?

Updated at:
August 19, 2025
Written By:
Amanda Zhu

Question

People commonly ask on the Zoom Developer Forum:

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

Answer

Developers often ask how to make a Zoom bot output a profile picture—or even other types of media—when it first joins a call. Here are the steps using the meeting SDK:

  1. Authenticate the Zoom SDK and wait until the bot has joined the call. The status should be: MEETING_STATUS_INMEETING.

  2. Get a reference to the global video source helper by calling GetRawdataVideoSourceHelper().

  3. Set the bot’s external video source to your custom class using setExternalVideoSource().

  4. Then, when the bot is ready to start outputting video, your onInitialize callback will be invoked.

If you’re building a Zoom bot, another option is Recall.ai. It’s a simple third-party API that lets meeting bots get the raw audio/video. You can also use Recall.ai's Output Media API to streaming audio, video, or images directly into the meeting. With Recall.ai, you don’t have to spend months building, scaling, and maintaining this infrastructure yourself, and it also works with Google Meet, Microsoft Teams, and other platforms. ‍

Zoom Developer Forum Examples

Some examples of this question are:

Written By:
Amanda Zhu