How can i start using Zoom websockets in my Python application to get real-time communication and other information of the meeting?

I want to use Zoom webhooks in my application so that I can get real-time communication packets and other details of the meeting e.g. participants, who are speaking etc. Is this possible?

I found documentation https://marketplace.zoom.us/docs/api-reference/websockets/ but this doesn’t help how can I start with it?

Hi @rizwan.ali
Thanks for reaching out to the Zoom Developer forum and welcome to our community! I am happy you are here!

Here is a link to our Docs about Using Webhooks with Zoom

https://marketplace.zoom.us/docs/api-reference/webhook-reference/

I am also going to share a sample app with you that is very helpful to get you started

Hope this helps,
elisa

Hi @elisa.zoom,

Thanks for the reply. Actually i want websockets not the webhooks. Can i get real-time communication or the raw audio of the meeting without recording it?

@rizwan.ali Hope you will be fine.

You need to first build a native SDK Bot to access raw data from Meeting & then redirect that stream in real-time where ever you want using Poco/boost C++ libraries.

1 Like

@rizwan.ali, you can get real-time data from a Zoom meeting by sending a meeting bot to the call.

Happy to share the steps on how to build a meeting bot:

  1. Spin up a server. We recommend AWS, GCP, or Digital Ocean.
  2. Use either the Windows or Mac Zoom SDK to launch an instance of the Zoom client.
  3. Once you have the Zoom SDK launched, and use the Raw Data functionality to extract the video and audio streams. Use the IMeetingParticipantsController to get events on when participants join leave, and use the IMeetingVideoController to get events on the active speaker events.
  4. Once you have one instance of this working, you’ll need to scale this across several servers if you want to run multiple bots simultaneously, which is required to have bots for multiple meetings.

Finally, another option is Recall.ai. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video/events from meetings without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!

1 Like

Can we do this using Python?

@rizwan.ali currently Zoom Raw Data only Supports Native SDKs (Windows/macOS).