Cloud recording for Android was only introduced recently. I wasn’t able to find any documentation about this feature. I currently have recording support within my app using raw video frames and raw audio.
The recording my app does is create a single MP4 file that consists of a grid of participants in a video session. The app however is rather advanced. For example, if the host taps on a participant, it makes that participant’s video feed full screen. Tapping again, puts them back into grid mode where everyone is visible. These events of changing from grid mode to a single participant full screen mode is part of the recording. So in other words, whatever the host sees on their screen gets recorded. When the session ends, I even automatically include an intro screen in the MP4 that lists basic information like who the participants are, title and date the video was recorded.
I highly doubt that Zoom’s cloud storage does any of this. In all likelihood, multiple streams are recorded - one for each participant. And it’s up to the host to download these recordings and use some video processing tool to combine them into a single video. Although my app already provides real-time recording, I would like to add the ability for the host to use Zoom’s own cloud recording feature. This would be useful in the event that the host’s device is not powerful enough to handle real-time recording. Also, cloud recording would also act as a backup in the event that the recording on the device gets corrupted.
I have several questions about cloud recording:
-
Are multiple streams recorded? One for each participant, or does the recording create a grid and just add each participant’s stream as a grid item when they join?
-
What format is the recording in? MP4? Raw YUV frames?
-
Does my account include a free amount of storage for the recording? If so, how much?
-
What is the cost for recording?
-
How do I access the online recording?
-
The sample code that ships with the SDK includes source code showing the use of cloud recording features but all of the code throughout the app is commented out. Why is that? Is this still just beta code left in that we shouldn’t be using?
-
When are you going to provide documentation on how to implement cloud recording for Android?
Thank you!