Hi, we’re going to build a zoom app / zoom bot to:
- Be added to the meeting by host
- Start the cloud recording when the host click to a button inside my Zoom app (not the record button of the Zoom Client)
- The recording will be started on behalf of Zoom App/Zoom bot.
- The recorded video is owned by the bot, not the host or any other participants.
Since our goal is reliable meeting recording, we believe cloud recording is the best approach. We also want to avoid handling raw data (e.g., meetingsdk-linux-raw-recording-sample), so cloud recording seems ideal.
However, we have a few questions:
Q1:
The documentation Video SDK - Web mentions using in-session SDK functions, implying the host manually starts the recording.
Can a Zoom Bot initiate cloud recording automatically?
Q2:
Does the Zoom bot need to be promoted to co-host to start recording? If so, can this be done programmatically using the host’s access token?
Q3:
Must the host be a Pro user? Or is it sufficient to license only the Zoom bot?
Q4:
Since we don’t require raw data access, is the Linux SDK (e.g., meetingsdk-headless-linux-sample) necessary? Or are there lighter alternatives?
Q5:
The new rivet-javascript includes Video SDK interfaces. Would this be suitable for developing a cloud-recording Zoom app?
Thanks for your support!