@evan.cheng, happy to share how to build a meeting bot that joins meetings and interacts as a participant.
If you’re using the Zoom Raw Data SDK, these are the steps:
Spin up a server. We recommend AWS, GCP, or Digital Ocean.
Use either the Windows or Mac Zoom SDK to launch an instance of the Zoom client.
Once you have the Zoom SDK launched, and use the Raw Data functionality to extract the video and audio streams.
This will return the video in I420 raw frames and audio in PCM 16LE raw format, so you’ll need to encode the audio and video yourself afterwards.
You can also use the raw data SDK to send chat messages.
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 from meetings and interact with participants without you needing to spend months to build, scale and maintain these bots.
“I am experiencing the same issue. I need to know how to create a Zoom bot that can join meetings, interact with other participants, and automatically obtain all necessary data such as participant details and recordings. Which API should be used from Zoom for this task? Our product needs to display all recordings in the call pages.”
@aadarshkumarhappy, happy to share how to build a meeting bot that joins meetings and interacts as a participant.
Here are the steps:
Spin up a server. We recommend AWS, GCP, or Digital Ocean.
Use either the Linux Zoom SDK to launch an instance of the Zoom client.
Once you have the Zoom SDK launched, and use the Raw Data functionality to extract the video and audio streams.
This will return the video in I420 raw frames and audio in PCM 16LE raw format, so you’ll need to encode the audio and video yourself afterwards.
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 from meetings and interact with participants without you needing to spend months to build, scale and maintain these bots.
You can create a Zoom bot using the Zoom Meeting Web, Linux SDK, Web, or Windows SDK. These SDKs allow you to programmatically enable a bot to join a meeting. This can be achieved by either exposing the ‘Join’ methods through an API or running the SDK as a command-line tool or service. There are several sample apps available for reference to guide your implementation, I’ve linked the below :
Zoom Meeting SDK for Windows Raw Recording Sample
Zoom Meeting Bot JavaScript sample
Zoom Meeting SDK Linux Sample App
You can learn more about implementing a compliant meeting bot here :
Meeting Bots: Accessing Media Streams
Please note Zoom has published a policy on how Meeting SDK applications can operate. This policy requires Meeting SDK applications to meet specific criteria, which will be validated through a marketplace review, in order to join meetings hosted by another account. During testing, you can join meetings within your account. However, to allow your bot to join meetings with participants outside of your account, you must submit your application for review.