Zoom RTMS Multiple Participant Video Feed

How do I enable the Simultaneous Multiple Participant Video Feed using Zoom RTMS??

hi @zoom40erience

I think as of now, the RTMS is still limited to certain accounts.
If you have a sales rep attached to your account you could reqesut it being enabled. So speak with your Zoom Account Administrator.

If that does not work then then I suggest you join Developer Office Hours and put your case to the team who could then look at it for you.

Maybe one of the team may see this request and message you directly.

All the best

John

2 Likes

@zoom40erience Can you please elaborate a bit more on your use case and what you are looking to accomplish?

Upon further exploration, I’ve observed that Zoom’s Realtime Media Streams (RTMS) currently provides audio and video feeds only for the active speaker in a meeting. This limitation poses challenges for our use case, where it’s essential to access and process audio and video streams from all participants simultaneously.

Could you please confirm whether RTMS supports streaming audio and video feeds for all participants concurrently? If this feature is available, I would appreciate it if you could provide any relevant documentation or resources that detail how to implement this functionality.

@zoom40erience That’s correct, my understanding is the stream will contain the audio and video of up to 3 of the most active speakers in a meeting.

However, when requesting an audio or video stream with RTMS you can configure a mixed stream or a single stream depending on what you need at the time.

Here’s an example of doing that for Video with the Node.JS SDK:

If you are connecting manually then this means that you are using a MEDIA_DATA_OPTION with the media_params.video.data_opt field during the Media Server Handshake as shown here:

Let me know if that’s helpful!

We are trying to capture and process the video streams of all participants in a Zoom meeting at the same time, even when they are not speaking. However, RTMS currently only streams the video of the active speaker(s), and this causes issues when we need to capture the video of all participants simultaneously. If multiple participants are speaking at once, the active speaker changes, and we only receive one participant’s video at a time.

Tested Configurations:

I’ve tried configuring the ā€œVIDEO_SINGLE_ACTIVE_STREAMā€ option for video as suggested, and also tested using the ā€œmixed streamā€ configuration. However, both methods still result in only receiving the video of the active speaker, not the video of all participants.

We need a solution where the video data of all participants is provided regardless of whether they are actively speaking or not. Is there a way to get the video streams of all participants at once, even when they are not the active speaker?

hi @zoom40erience ,

I suggest you have a look at ZoomISO, as it is available to anyone with a Zoom Sessions or Events license. It runs on Mac.

This product is now owned by Zoom.

This would be a good tool for you to see what is possible and may even do the work for you, if you want that level of video feeds just to send on.
I don’t think RTMS has the ā€˜power’ to deliver what you want.

If you want to create something similar, you may have to look towards the VideoSDK, and note that there are bandwidth limitations set by Zoom. If you pull lots of video feeds, you would have to go down in resolution, you can not pull down all attendees at 1080p.
If you run ZOOMISO, you will see those limitations in action.

Not knowing what you are doing, but you may also want to look at Zoom tiles to see how that takes many people into a customisable gallery view. It can be used on the same ā€˜Sessions/Events’ Licence.

Otherwise, I attend most of the Developer Office Hours sessions, and we could talk there.

Hope that takes you further

All the best

John Drinkwater

2 Likes

Thank you for clarifying! I brought this up during a team meeting today to confirm that we are considering adding functionality like this in the future. However, it does not currently exist.

From here, I’ll submit a feature request so that I can track the demand for this feature more closely. I know that others have requested this as well.

Hi @MaxM We would be interested in the feature too.

1 Like