Zoom Developer Forum

How to receive raw video from the Zoom SDK

Updated at:
October 14, 2025
Written By:
Aydin Schwartz

Question

People commonly ask on the Zoom Developer Forum:

Can a Zoom App directly access the host’s video stream for post-processing? I’m building a Zoom App (React) and tried using a meeting bot inside the app, but calls like “zoom.us/api/v1/wc/info?meetingNumber…” during client.join() are blocked and I can’t whitelist zoom.us. Is there a supported way to access raw media from within the app, or do I have to process it on the backend and then bring the post-processed video back into the app?

Answer

You can’t directly access raw audio/video streams from within a Zoom App (Zoom Apps SDK). To receive and process media, you need to handle it on the backend via a bot or stream, then bring any processed output back to your app.

  1. Use the Meeting SDK (Windows or Linux) to run a meeting bot on your backend that joins the meeting and accesses raw data. The Linux SDK is commonly recommended for running bots at scale.
  2. Perform your media processing on the backend and, if needed, send the post-processed output back so your Zoom App can display or interact with it.
  3. Alternatively, consider RTMP streaming to your backend as another way to receive the meeting media for processing.
  4. If you don’t want to build and maintain bots yourself, you can use a third-party API like Recall.ai to get raw audio/video from meetings.


Zoom Developer Forum Examples

Some examples of this question are:

Written By:
Aydin Schwartz