Virtual Commencement: How to Live Stream a Graduation Ceremony

April 22, 2020 by
Title Image: How to Live Stream a Graduation Ceremony
 

As we approach the end of the 2020 school year, graduation ceremonies join the numerous other events that have been impacted by COVID-19. Going virtual remains one of the only choices in light of limits to mass gatherings. As a result, many high schools and universities are choosing to move forward with a virtual commencement ceremony by live streaming the momentous occasion.

For anyone looking to live stream a simple broadcast like a graduation ceremony, Wowza Media Systems offers a simple solution that requires zero developer or video experience. Using the Zoom platform and a Wowza Streaming Cloud license, organizations can host and deploy a live, virtual graduation to hundreds or thousands of viewers in just ten minutes. This includes the ability to share your stream your own webpage, as well as to popular social media sites such as Facebook Live or YouTube Live.

If you’re not familiar with Zoom, it’s an easy-to-use video conference tool that allows people to virtually connect from any location and participate virtually. One person can easily host an online graduation, and Zoom offers valuable features such as screen share for displaying on-screen presentations. 

When using Zoom to create a virtual graduation, hosts can select between a Zoom Meeting or a Zoom Webinar. A Zoom Meeting is intended to be a collaborative event with all participants being able to screen share, turn on their video and audio, and see who else is in attendance. Hosts can control the access for any of those options during the event. When it comes to a Zoom Webinar, however, only the host and any designated panelists can share their video, audio, and screen. This provides view-only access to attendees, as well as the ability to interact via chat if the host enables that setting. While Zoom Webinar requires a webinar license purchased through Zoom, Zoom meetings are free for anyone to use.

We’ll be focusing on broadcasting a Zoom Meeting for this tutorial, as it allows graduates to participate and appear on screen while wearing their caps and gowns.

 

Enhanced Zoom Security

Zoom recently released several new security settings that are easy to implement before you even begin your Zoom broadcast. These enhancements, along with Wowza Streaming Cloud’s ability to encrypt your live video, will protect your streams from uninvited guests by keeping them private and secure. We’ll discuss these new Zoom security settings in more detail below.

 

Tutorial Agenda

In this article, I’ll describe how to create and share a virtual Zoom meeting using Wowza Streaming Cloud and a simple RTMP URL. There’s no need for the attendees to each download and configure a Zoom account. Rather, the ceremony leader would create a live stream in a Zoom meeting and then share the stream link with invitees. For guests opening the URL, a player will launch in Wowza Streaming Cloud, connecting them to a virtual graduation ceremony.

This tutorial will only cover the steps for a Zoom meeting. For those interested in streaming using the Zoom Webinar option, the steps will be similar, but you’ll need a separate Zoom Webinar license, which can be purchased here.

For those institutions that have a security requirement to embed the live stream in a private webpage or platform, Wowza has a simple way for you to copy and paste the embed code into your own HTML. We will demonstrate how you can do this in the tutorial below. 

 
 

Step 1: Get Started

 Creating a new stream:

1. Go to cloud.wowza.com

2. Sign in with your credentials provided upon license purchase.

3. Click the Live Streams menu and then click Add Live Stream.

 
Add Live Stream Button in Wowza Streaming Cloud GUI Management Portal
 

4. Enter a Live Stream Name (it can be anything you’d like), click on the Broadcast Location closest to you, and then click Next.  

5. On the Video Source and Transcoder Settings page, select OTHER RTMP.

 
RTMP Button in Wowza Streaming Cloud GUI Management Portal
 

6. Leave all other settings as the default except for Source Security. Here you want to Disable Authentication, so make sure that you put a checkmark in that box, then click Next.

 
Disable Authentication in Wowza Streaming Cloud
 

7. On the Playback Settings page, leave all default settings as they are and just click Next at bottom of the page.

8. On the Hosted Page Settings page, if you’d like Wowza to provide a hosted webpage for your video stream, click Yes. You can name it if you’d like, add a description, or even add a thumbnail image prior to start of stream. When finished, click Next.

9. On the final page, Review Settings, simply click Finish at the bottom of page.

Congrats! You are now ready to start your live stream! But, don’t click Start Stream just yet.  

Simulcasting

For those looking to share the virtual graduation ceremony through social media, you will need to configure a few extra steps using Wowza’s simulcast workflow as shown in this video tutorial. Please note that in the tutorial, we are not using Zoom, but you can simply skip to the section in the video where it explains how to set up the transcoder under the “Advanced” tab.  Do NOT click Start Steam as Justin does in the video. Set up the transcoder and return to this tutorial for Step 2 below: “Create a New Zoom Meeting.”

 

Step 2: Create a New Zoom Meeting

Configuring the settings:

1. Sign into your Zoom account.

2. If your educational institute already has a Zoom account, be sure you are enabled as a host. NOTE: This must be a paid Zoom account, not the free version.

3. In the navigation to the left of the screen, click on Settings.

4. Scroll all the way down the Settings page until you see Allow Live Streaming Meetings. *Tip: If you click on: In Meeting: Advanced, you’ll get there much faster than scrolling.

5. Be sure to click on Custom Live Streaming Service. Enter some directions if you’d like, then click Save.

 
Configuring Settings in the Wowza Streaming Cloud GUI Management Portal
 

6. Now, you can go to the top of the page to the nav and click on Schedule a Meeting. Enter the meeting description info and click Save.

 

Step 3: Advanced Security Settings

Zoom now offers advanced security settings, but to access them in your admin dashboard, you’ll need to be using the most recent version. When you open up Zoom and see the below popup, be sure to click Update.

 
Zoom Update Available Pop Up
 

You can edit the security settings for all meetings or for an individual Zoom Meeting

 

Here is how to configure security for all Zoom meetings:

Click Settings in the left navigation pane. Scroll down the page and turn on the security options you’d like to have. This will apply to all future meetings, but you can always go back in adjust them.

 
Zoom Navigation Pane
 

To configure security for an individual Zoom meeting:

Click Meetings in the left navigation pane. Scroll down to the bottom of the page, enable the security options you’d like, and click Save.

 
Zoom Meeting Options Pane
 

Wowza suggests the following security settings be enabled for all Zoom streams:

 

Require Passwords

The simplest and most effective way to secure a meeting is to enforce a password. This is automatically enabled by default when you have the most recent version of Zoom. The password will automatically be appended to the end of the Zoom link when the host creates the meeting. Your invitees simply click the URL link to join and do not need to know the password.

 

Enable the Waiting Room

The Waiting Room option is a virtual staging area that prevents people from joining until you click Allow. You will see their name pop up, indicating that they would like to enter the meeting. With this setting, you have the visual ability to see who is trying to join. You can decide to allow or not.

 

Disable Renaming Participants

Zoom participants normally have the option to rename themselves, but we encourage you to disable the feature. If the name of a person trying to enter your meeting appears and it is not a name on your list of attendees or is simply not someone you’d like to admit, you have additional control by seeing their real name.

At any time during a Zoom meeting, the host will now have access to the new Security icon at the bottom of the page. When the host clicks on this host, they will now have easy access to several existing Zoom security features that can be used during the meeting.

 
Zoom Security Icon
 

Several additional security measures are now available to the Zoom host, such as muting attendees, removing guests, locking the meeting from any additional guests, and disabling the ability for guests to share screens.

For more information on the all the new Zoom Security settings, please check out their recent blog.

 

Step 4: Connect Zoom With Wowza 

 Sharing the stream information:

1. Once your Zoom call has begun, navigate to the bottom of the Zoom screen and click on More in the bottom right. When you do that, a pop-up will appear. Click on Live on Custom Live Streaming Service. Once clicked, a page with a form will appear.

 
Broadcasting Zoom to a Custom Live Streaming Service
 

2. Here, you will need to enter some information and we will get that info directly from Wowza Streaming Cloud.

 
Broadcasting Zoom to a Custom Live Streaming Service
 

3. Head back over to Wowza Streaming Cloud and click the green Start Live Stream at the top of the page where we previously left off. 

 
Start Live Remote Learning Stream in Wowza Streaming Cloud GUI Portal
 

You will see a Streaming Cloud Data Page appear once the stream begins, and we will use some of this information to populate our Zoom form. 

 
Wowza Streaming Cloud Data Page
 

Step 4: Complete the Zoom Form:

Starting the stream from Zoom:

1. From your Streaming Cloud Data Page, copy the entire Primary Server line that begins with rtmp://. You can see this highlighted in the example above. NOTE: You do not need to include the IP address number in between the parentheses at the end of the URL.

2. Back in Zoom, paste the RTMP URL into the first line that says Streaming URL. You will get a pop-up saying you have entered a non-encrypted URL. You can ignore that. Cloud security encrypts the stream for playback.

3. For the Stream Key field in Zoom, you will simply copy and paste the Stream Name which is underneath the Primary Server info you copied and pasted above from Connection Settings. The stream key and the stream name are the same thing.

4. Our last step in the Zoom form is to enter the website page or URL where the stream will be playing. In this tutorial, we did choose to have Wowza create a hosted player page. Copy the Hosted Page URL from Cloud and enter it in the Zoom field for Live Streaming Page URL.

5. Once you’ve completed the form, click the blue Go Live button.

 
Live Stream the Zoom Meeting to a Custom Service
 

Wowza Streaming Cloud will now start to receive the video from Zoom as an RTMP source. Once received, it will process and package the stream for playback across multiple devices. To see the stream, click the Open button next to the Hosted Page URL and this will launch the player.

 
Wowza Streaming Cloud Data Page
 

NOTE: It may take 30 to 45 seconds for the stream to begin as Cloud is still receiving the initial video data chunks from Zoom.

You are now able to share the HTTPS playback link the following ways:

  • Paste the link to the Wowza Host page into a webpage
  • Through an HTML5 Player of your choice
  • Direct email to those invited to the session
  • Embed the Cloud Player code into a webpage

To embed the Cloud Player into your own HTML, you can copy and paste the code underneath the Player Embed Code. To integrate the HLS playback URL into a player, copy the .m3u8 URL provided in Playback URLs.

 
A screenshot of a social media post

Description automatically generated
 

Note: We recommend recording your streams in Wowza Streaming Cloud to ensure the security of your MP4 recordings and transcoded output. Recordings can then be downloaded and saved locally.

 

Conclusion: Remote Learning With Wowza

There you have it. Wowza Streaming Cloud can easily be integrated with Zoom to create a live virtual commencement ceremony. For organizations solving for disruptions caused by the coronavirus outbreak, this enables today’s educators to build custom experiences at scale. That’s because the Wowza Streaming Cloud service allows you to distribute HLS streams to large audiences on any device. 

Please contact billing@wowza.com for more information on obtaining a Wowza Streaming Cloud License or how to select which plan is right for you.

 

Start Streaming

Free Trial

Subscribe to our blog to stay up to date.

About Rose Power

Rose Power is the developer community manager for Wowza Media Systems. Passionate about building relationships with the dev community, Rose strives to deliver quality resources for a positive user experience built on trust. When not working, she can be found… View more