@ojus.zoom Please respond when you can. I need to resolve this ASAP.
The Problem
I spent a lot of time over the weekend trying to figure out what’s going on.
Users cannot start an RTMS stream if they (a) aren’t on my account, (b) haven’t explicitly requested RTMS from Zoom, or (c) aren’t in a meeting with someone who has RTMS. My app is in beta, so it is available for use by users outside of my development account.
For these beta users, I had a button in my UI for them to Start RTMS. This called zoomSdk.startRTMS() and started an RTMS stream for them. This was working for about two weeks, including for users who didn’t meet the criteria above - i.e., weren’t on my account, hadn’t explicitly requested RTMS from Zoom, and weren’t in a meeting with someone who had RTMS.
As of Friday 11/14, this is no longer the case. Now, when a user presses the Start RTMS button, they see an alert that says, “Your app failed to access meeting content,” and Zoom does not send a meeting.rtms_started webhook to my app’s backend.
However, all of this still works for users who are on my Zoom account, or who have requested RTMS from Zoom in the past.
I tested this a few times today, and sent you some more meeting_uuids for meetings where the issue occurred.
Possible Solutions
-
Permissions: All over the internet, I see hints that app users must be on the developer account, or have requested RTMS from Zoom, in order to start an RTMS stream. However, I know this not to be true, since I had users who did not meet those criteria successfully starting RTMS streams.
-
Additionally, this would be an unreasonable requirement, since the process of requesting RTMS from Zoom takes multiple weeks, and would be a huge disincentive to installing these apps at all.
-
Scopes and Webhooks: I have reviewed my scopes, APIs, and webhooks closely. Although I’d like to review them with a Zoom developer advocate to be safe, I don’t see any red flags here.
-
startRTMS: When a user activates the Start RTMS button, my logs show a “Success” message. It appears the call is being made successfully. This is further evidenced by the “Your app failed to access meeting content” message in the Zoom client. This tells me that somewhere in the Zoom service, it is deciding not to send the RTMS webhook in response to startRTMS
In summary, it appears that before 11/14-ish, any of my app users could call startRTMS and trigger a meeting.rtms_started webhook – but after 11/14-ish most of them lost that ability.
Please let me know what I should try. I really need to get this fixed ASAP, as it is blocking my beta testers.
Thanks.