Meeting SDK Type and Version
Zoom Meeting SDK Linux- version 5.16.10
Description
Hi Team, We’re currently in the process of building a bot utilizing the Zoom Linux SDK to facilitate joining meetings and accessing raw video and audio data from participants.
Below are the steps we’ve followed to achieve this functionality:
Initialize the SDK
Authenticate the SDK with JWT token
Fetch the local recording token from Zoom APIs using a Oauth access token
Set the recording token in sdk config.txt
Starting raw recording
Questions
Question 1:
Is it possible to still get the raw video and audio of the participants without using local recoding token while joining as a guest?
Question 2:
If bot joins a where I am not the host of the meeting but a participant, will the bot still able to recording the meeting using my local recording token?
Question 1: If you want the bot to record automatically, it will need the local recording token of the host. So if the bot doesn’t have the host’s local recording token, it can’t record automatically.
However, the bot can still request recording permission manually from the host by calling MeetingRecordingController::RequestLocalRecordingPrivilege() function.
Question 2: Yes, the bot can still record if it requests recording permission manually from the host, just like in Question 1.
If you’re building a bot, 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.
Let me know if you have any questions!
Questions
Question 1:
Is it possible to still get the raw video and audio of the participants without using local recoding token while joining as a guest?
No. However if the Bot is given either host, co-host or recording permission after joining the meeting, it can get raw video and raw audio.
Question 2:
If bot joins a where I am not the host of the meeting but a participant, will the bot still able to recording the meeting using my local recording token?
Yes. If the bot has the local_recording token of the host, it will have privilege to record the meeting
How can I ask for the recording permission if I am not the host or cohost of the meeting? And to ask for this permission do I still need the local recording token or it can be asked without it.
I want my bot to join a meeting where I am not the host but it can still ask for the recording permission from the host and record that meeting for me.
But it’s very unclear to me whether it can only record a meeting if it has a local recording token of the host of the meeting.
In the IMeetingRecordingController class, you can call RequestLocalRecordingPrivilege. This will prompt the host to permit of deny your bot recording permissions.
You do not need local recording token to call the method above.
You don’t need to log in to use this function, but you need to call this only when you are fully “in meeting”. If you call this function before the bot has join the meeting, you will be thrown this error.