Question
People commonly ask on the Zoom Developer Forum:
With the Zoom Linux Meeting SDK (v5.16.10), can a bot start raw recording without a local recording token? Specifically: - Can a guest join and access raw video/audio without a local recording token? - If the bot joins as a participant (not host), can it record using a local recording token? - Can the bot request recording permission from the host without a token, and does it need to be logged in? I’m seeing a “wrong usage” error when calling RequestLocalRecordingPrivilege—when should this be called?
Answer
Short answers: - Guest without token: No (for automatic recording). You need host/co-host/recording permission to access raw streams. - Participant with token: Yes, if the token is the host’s local recording token. - Requesting permission: Yes, you can request it without a token and without logging in, but only after you are fully in the meeting.
Steps and details:
-
To automatically start raw recording: - You must provide the host’s local recording token. Without the host’s token, the bot cannot auto-record as a guest/participant.
-
To record without a token: - Join the meeting, then request permission from the host using IMeetingRecordingController::RequestLocalRecordingPrivilege(). This prompts the host to grant/deny recording permission. After permission is granted (or if you’re made host/co-host), you can access raw audio/video. - SDK reference: https://marketplacefront.zoom.us/sdk/meeting/linux/class_i_meeting_recording_controller.html
-
Calling RequestLocalRecordingPrivilege correctly: - You do not need to be logged in. - You do not need a local recording token to request permission. - You must call it only after the bot is fully “in meeting.” Calling earlier will trigger a “wrong usage” error.
Zoom Developer Forum Examples
Some examples of this question are:
