I am trying to create one web app that uses the Meeting SDK and the Create Meeting API together. However in my Zoom account I have to create two apps, one meeting SDK App and one OAuth App. Is there a way to consolidate them? Or can I access the API using SDK credentials?
Unfortunately, it is not possible to consolidate the Meeting SDK App and OAuth App in your Zoom account. These are separate types of apps with different functionality and access to the Zoom API.
The Meeting SDK App is used to integrate Zoom meetings into your web app or service, while the OAuth App is used to authenticate and authorize users to access the Zoom API.
To use the Create Meeting API together with the Meeting SDK, you will need to create both types of apps in your Zoom account and obtain the necessary credentials for each app. The Meeting SDK credentials will be used in your web app to join and manage Zoom meetings, while the OAuth credentials will be used to authorize API requests to create new meetings.
It is not possible to access the Zoom API using SDK credentials. The OAuth App credentials are required for authentication and authorization to access the API.
@xavwar1, you definitely could programmatically have a “bot user” join and play audio.
Happy to break it down for you if you wanted to do it through. To build a meeting bot:
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.
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.
Another option is Recall.ai. It’s a simple 3rd party API that lets you use 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.