→ Local Regular Recording is totally recorded and processed by Zoom SDK Internally
→ Local Raw Recording will provide you a door to access meeting raw streams (Video, Audio, ScreenShare)
Regular Local Recording → Files will be generated once the meeting ended & saved the configured path.
Local Raw Recording → You have access to meeting Raw streams then it will totally depend on you how to process and where to store those. But Zoom recommended to don’t place any heavy processing inside raw recording handlers if you do that then you will face latency.
Where can I set the recording type as Local Raw Recording？
If Local Raw Recording is implement and the local recording token is returned, can I get the Zoom meeting audio in real time? For example, we want to transcode the realtime audio and transcribe the audio with a third-party ASR service.
@cindy.li, 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.
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.
@cindy.li, the difference between Recall.ai and using the Zoom SDK is with the Zoom SDK, you will need to manage servers that run the Zoom SDK and operate your own infrastructure. This takes 3-4 months to build, and 5 full time engineers to maintain going forward.
Recall.ai is an API where we’ve abstracted away the complexity for you. We run the servers instead.
It takes about a day to get into production. You can check out some of the products that use Recall.ai on our website.
Of course, if you want to own the integrations in-house that’s no problem, you don’t have to use Recall.ai. Just an alternate solution!
I’ve visited your website and checked the products using your API. Grain caught my attention. However, when I tried to use Grain Zoom App in Zoom client to record a meeting. It says “Forbidden” on the Grain Zoom App interface.