Zoom Meetings in VR

Table of contents

Why?

Notes & Limitations

Your organization prefers Zoom

Zoom Webinars for up to 50,000 attendees

Zoom Gallery View (not supported)

Setup a Zoom Audio Meeting

1. Create a space

2. Change space settings

3. Starting Zoom Audio Meetings within the space

4. (Optional) Video Avatars with Zoom audio calls

Zoom Video Meetings

Dashboard Settings

1. Make sure you use Version 2.13 or above

2. Zoom Settings

Creating a Zoom JWT App to get Key and Secret

Turn off Zoom Waiting Room

Zoom Account Meeting Settings

Zoom Desktop App Meeting Settings

Setting Up Zoom Screens in a Space

Use the Zoom Auditorium (Beta) Template

For Custom Spaces

Zoom Webcam Screen

Zoom Screenshare Screen

Webinar Settings

Zoom Webinar Settings

Disable Phone, Video and Screenshare UI chat buttons

Enable Webinar mode

Other useful settings

Custom Live Streaming (RTMP)

In your Zoom account

Webinars: https://zoom.us/account/webinar/setting

In the scheduled Webinar settings

Zoom Desktop app

Participants list window

Main application window

Twitch

Notes

Known Issues

Why?

LearnBrite already includes tightly integrated WebRTC conferencing capabilities such as audio, video, screenshare, VR presence and dial-in by phone.

VR Zoom meetings and webinars work on mobile, tablet, chromebook, laptop, desktop, and VR/AR.

Notes & Limitations

For Zoom Meetings (not webinars), you can change a setting in the Zoom personal meeting room settings that "Enable join before host" and that will start the meeting in the space as soon a participant joins the room. If you are a LearnBrite host, that will allow you to join as a Zoom host in the space (without needing to use the traditional Zoom client at all)

Your organization prefers Zoom

In some enterprise environments it may be preferable to leverage the tools already in place, this helps with costs and also managing change in an organization. If everyone is already familiar with using Zoom, then adding VR to it can get better user “buy-in” than asking them to use a new or different solution.

Zoom Webinars for up to 50,000 attendees

LearnBrite supports up to 50 participants in a video conference and 250 participants on an audio conference.

If you’d like to broadcast to larger audiences then streaming solutions can provide that. In the case of Zoom you can use Zoom Webinars (https://zoom.us/webinar) and stream directly into a 3D space. Zoom Webinars support 100 live video panelists/presenters (joining from a traditional Zoom App) and viewer audience up to 50,000 attendees joining in 3D.

Zoom Gallery View (not supported)

Zoom Gallery (aka Brady Bunch) view mode is not supported. Only active speaker on the Webcam mediaboard and Screenshare on another mediaboard are supported.

You can not use Screenshare and Gallery View at the same time in Zoom, therefore you can not have the Active speaker on one screen and Gallery view on another.

The only alternative is to capture Zoom desktop or use Zoom's streaming feature to send to Twitch/Vimeo-Livestream then share that feed on the third screen, users will get a request to accept the incoming stream and the stream will be 7 seconds or so behind. You can read more about the idea here https://restream.io/blog/how-to-multistream-with-zoom/

End of last year Zoom said this Gallery View would be available in the Web SDK in Q2, due to their growth re:COVID-19 it has been pushed out to Q3 possibly Q4. Even when it does rollout it will be limited to 10 people visible in Gallery view (Zoom desktop supports up to 49 participants per page). We do not yet know what method will be used to choose which 10 people are shown.

A suggested work around for panel sessions is to put chairs on the stage with headshots of the speakers. The Active speaker was still shown on the big screen.  We had a staff member add those elements during a short break. However we have a new experimental feature called Layers which allow you to show/hide elements based on tags (names). This could enable setting this up in advance then switching the Layer to visible at the moment you need it.

Setup a Zoom Audio Meeting

1. Create a space

The first step is creating a space (you can skip this one if you already have one and you want to integrate Zoom with it).

To do so, go to https://app.learnbrite.com/dashboard/spaces/create 

Here you can select the template you want for your space, choose a name (make sure “Virtual meeting room” is on, i.e. the toggle is blue, like it is by default), and click Create Space.

After clicking the button, you will be brought to your spaces (at https://app.learnbrite.com/dashboard/spaces), where your new space will be visible at the beginning of the list.

2. Change space settings

After you’ve created your space, we need to add the Zoom URL to its settings to complete the integration.

Click on the  (three vertical dots) button in the bottom right of the space’s card. This will open a small menu, from which you should choose Edit space

In this window, click on Show advanced in the bottom right, then click on Advanced settings to expand that section.

After expanding the “Advanced settings” section, look for the Use a Third party conference service option. Here we will include our Zoom URL.

Usually your zoom URL will look like this:

https://zoom.us/j/9285068007

You will want to change the URL slightly as follows, replace “j” with “wc/join”:

https://zoom.us/wc/join/9285068007 

Write or paste this new URL within the field, then scroll to the bottom and click the green Save button.

3. Starting Zoom Audio Meetings within the space

When you visit the space (for instance by clicking on its thumbnail in https://app.learnbrite.com/dashboard/spaces), you will see an orange phone icon at the bottom. By clicking on it, you will join the Zoom call.

4. (Optional) Video Avatars with Zoom audio calls

It’s possible to have a camera feed in the call as well. To activate the feature, turn on Enable Video Avatars in the Experimental settings section.

Once in the space, with the Zoom call started, click on the camera icon towards the bottom, and check the box beside your own name.

Zoom Video Meetings

Dashboard Settings

1. Make sure you use Version 2.13 or above

In your dashboard, click the triple-dot menu on a space, and select Edit space

Click the Show advanced toggle button

Expand the Version Settings Panel by clicking on it

Click on Update to latest version

2. Zoom Settings

There are 3 Zoom settings to complete

  1. Use Zoom for conferencing
  2. Zoom Conference Key
  3. Zoom Conference Secret

Click Show advanced toggle again

Expand the Experiential Settings Panel

Set Use Zoom for conferencing to Enabled

Creating a Zoom JWT App to get Key and Secret

Visit https://marketplace.zoom.us/develop/create and click Create button on the JWT App card.

To make an API call you will need to use API Key/Secret from developer.zoom.us. The Integration Authentication shown in your Zoom Account meeting settings is not for APIs and will not work here, it’s used for other integrations such as Zapier.

https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-jwt-app

In order to allow your app to integrate, the Zoom platform generates a set of unique credentials used to generate the tokens needed to authorize each request.

Copy both of these values

Activate your App

Add the Zoom key and secret to the 2 new fields inside 2.13 “Experimental” settings labelled “Zoom Conference Key” and “”Zoom Conference Secret”

Then use one of your zoom meeting URLs inside Third-party Conference setting

Turn off Zoom Waiting Room

Another option to be aware of is Zoom “waiting room”, which has been set as default on recent versions.

For participants to land in the space and join Zoom’s meeting, you need to turn off the “waiting room” or to manually allow these participants as they join your space.

This can be done both on Zoom’s website, in your account’s meeting settings, and on Zoom’s Desktop App.

Zoom Account Meeting Settings

Turn off Password

Turn off Enable waiting room

Zoom Desktop App Meeting Settings

Setting Up Zoom Screens in a Space

Use the Zoom Auditorium (Beta) Template

A space template is already included in create spaces in dashboard.

https://app.learnbrite.com/dashboard/spaces/create

For Custom Spaces

For customized spaces you will need to do the following.

Add or create a screenshare mediaboard.

Zoom Webcam Screen

On one mediaboard add to the tag field

zoom,zoom-camera

Zoom Screenshare Screen

and on another add to the tag field

zoom,zoom-screenshare

Webinar Settings

Zoom Webinar Settings

Webinar Password > Require webinar password (unchecked)

Webinar Options > Q&A (unchecked)

Disable Phone, Video and Screenshare UI chat buttons

In the Basic settings section of the space on Dashboard, set:

  • Enable audio share to Disabled
  • Enable video share to Disabled
  • Enable screenshare to Disabled

Remember to click Save!

Enable Webinar mode

In the Experimental settings section of the space on Dashboard, set:

  • Zoom Conference Webinar Mode to Enabled

Remember to click Save!

Other useful settings

  • From version 2.13 onward, “Force users to join audio call” can be enabled. This will prompt users with a popup that cannot be dismissed, and forces them to join the audio side of a meeting.

Custom Live Streaming (RTMP)

In your Zoom account

Webinars: https://zoom.us/account/webinar/setting

  1. Find option “In Webinar Settings”;
  2. Check the option “Custom Live Streaming Service”:

In the scheduled Webinar settings

  1. Click “Live Streaming” tab on the bottom of the page
  2. Click edit a link – at the far right of “Custom Live Streaming”;
  3. Add Stream URL (same for all Twitch streams): rtmp://live.twitch.tv/app/
  4. Add Stream Key, the Primary Stream Key found in Twitch channel settings at https://dashboard.twitch.tv/u/[USER_URL]/settings/channel;
  5. Add live stream page – this is a standard web page where the users can be sent to watch the stream directly or when the Webinar reached capacity e.g. https://www.twitch.tv/[USER_URL]

Zoom Desktop app

Participants list window

  1. Click “Participants” on bottom toolbar;
  2. Click “More” dropdown on the bottom of the participants list;
  3. Select both “Allow Panelist Start Video” and in “Attendee Video Layout” select “Gallery View

Main application window

  1. Click "More" and select "Live on Custom Live Stream Streaming Service";

  2. Click "Gallery" on the top of the main view to broadcast that format to the streaming service;

Twitch

Notes

  • We observed a stream delay that ranged between 7~49 seconds since the stream started – increases as the stream progresses (with Twitch low-latency setting ON);

Known Issues

  • WEBINAR: currently you cannot promote users to panelists using Zoom’s Desktop App or Zoom’s Web Client – when that is done, the Space will reload to all participants;
  • Zoom Polls are not supported.
  • Zoom Q&A is not supported, however in-space text chat can be used.
  • We could not join Zoom meeting #12356 – you are not a host and the meeting is not started yet. Please wait for a host to join and reload.

How useful was this article?

Click on a star to rate it!

We are sorry that this article was not useful for you!

Let us improve this article!

Tell us how we can improve this article?