The repo was recently updated to support the latest meeting SDK version. However, when I try to run the Docker Image for ubuntu with the latest version, I am getting these errors:
Hit:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease
Get:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease [128 kB]
Hit:3 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease
Get:4 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease [129 kB]
Fetched 257 kB in 3s (96.8 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package g++-multilib
E: Couldn't find any package by regex 'g++-multilib'
I can see that the DockerFile for Ubuntu wasn’t updated for this latest version.
Help Needed
I just need the updated steps and/or the updated files so that I can run this example with the latest version of the Meeting SDK for Linux.
I need to do this as I need to update my SDK version in compliance with the Minimum Version Policy mentioned in the Docs here: Meeting SDK - Minimum version policy
Please let me know how can I run this example successfully. As mentioned earlier, I am using the DockerFile for Ubuntu which uses the Ubuntu version 22.04.
@chunsiong.zoom , So adding that helped a little bit, I was able to progress further , but now I am getting the following errors on running the following command in the macOS terminal:
Hey @mihir.dayal, if you’re trying to run the Zoom Meeting SDK on Linux and encountering issues with outdated Dockerfiles or package dependencies, you might want to check out the Recall.ai API. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video/metadata from meetings without you needing to spend months to build, scale, and maintain these bots. Here are the API docs: https://docs.recall.ai
@chunsiong.zoom Thanks for the help! I did manage to finally get it working! Ended up taking a fresh pull and followed the steps closely this time, maybe I messed up some files on the earlier attempts. However, I have a few questions related to this:
In the config.txt, there’ a token field. Is this the OAuth token for the user?
I couldn’t find a place to store the Zoom App Client ID and the Client Secret. I am assuming it will be added in the config.txt in a similar format as the other fields (client_secret, client_id). Please correct me if I am wrong.
As per my understanding, after adding (1. and 2.), the bot should join the meeting and start recording. Is this correct or will there be any other steps which I would need to follow too?
The token in config.txt is your jwt token / auth token.
You will need to sign the token yourself, the sample code does not sign a token using your Cilent ID and Client Secret.
This code sample is a code sample, you will need to implement your own recording. It will provide you with raw PCM audio frames and raw YUV video frames