Using the Zoom Live Streaming app
The Zoom Live Streaming app allows meeting and webinar hosts to live stream their session to up to 3 different live streaming services simultaneously. YouTube, Facebook, and Twitch streams are available, while custom RTMP streams can also be configured.
Note: While any participant in a meeting can open the app, only the host will be able to initiate any live streams for the current meeting.
This article covers:
Prerequisites for using the Zoom Live Streaming app
Limitations for the Zoom Live Streaming app
- Currently, the Live Streaming app only supports moderation functionality for YouTube, Facebook, and Twitch streams. For all other platforms, we provide a Custom RTMP option to stream your meetings, but stream configuration and chat moderation are not handled within the app.
How to install the Zoom Live Streaming app from the Zoom App Marketplace
- Sign in to the Zoom App Marketplace.
- Search for Live Streaming app.
- Click Add.
- Review the requested permissions and click Allow.
Once installed, the app will be displayed under the Apps tab of the Zoom desktop app.
How to use the Live Streaming app
Connect to live streaming services before the meeting
While you can connect live streaming services during the live meeting or webinar, it is recommended to authenticate and configure your desired live streaming services before the meeting or webinar. This can help to avoid delays and ensure your streaming settings are configured correctly.
- Sign in to the Zoom desktop app.
- Click the Apps tab.
- Open the Live Streaming app.
- Click Add Channel and then select YouTube, Facebook, Twitch to sign in to any of those services, or choose Custom to set up streaming to another RTMP endpoint.
- Follow the on-screen steps to authenticate with your chosen streaming service.
- After authentication is complete, edit the title and description of the stream for each platform.
- (Optional) Click the gear icon to adjust additional stream settings, such as privacy status of the stream and resolution.
Set up a custom RTMP stream
If you want to live stream to a service besides YouTube, Facebook, or Twitch, you will need to configure a custom RTMP stream. This requires the stream key, stream RTMP URL, and stream page URL, all of which are provided by the live streaming service that will receive the streamed content from Zoom. For more information about how to find or generate these items, refer to the live streaming service’s support site.
- Sign in to the Zoom desktop app.
- Click the Apps tab.
- Open the Live Streaming app.
- Click Add Channel, then select Custom.
- Provide the following information:
- Stream Label
- Stream Key
- Stream RTMP URL
- Stream Page URL
- Stream Resolution
Note: All of these items are provided by the live streaming service that will receive the streamed content from Zoom.
- Click Save.
Start the live stream during a meeting or webinar
- Start a meeting or webinar as the host
- In the meeting or webinar controls toolbar, click Apps .
- Open the Live Streaming app.
- Click the toggle next to each service you want to live stream to.
Note: You can use up to 3 streaming services at a time. - (Optional) Click the gear icon to adjust additional stream settings, such as privacy status of the stream and language interpretation selection.
- Click Start Streaming to begin live streaming the meeting or webinar to the selected live streaming services.
Once streams have started, the app will display a live dashboard where you can view, moderate, and send chats, monitor stream health and viewer count, and end or restart streams. - When finished with your live stream, click Stop Streaming to end the live stream and continue the session, or end the meeting/webinar to end both the live stream(s) and the meeting or webinar.
Managing live streams and chats
After the live streams have started, the host can adjust streaming settings, as well as view and manage incoming chats from YouTube, Facebook, and Twitch streams.
Note: Managing chats are only supported within the app for YouTube, Facebook, and Twitch streams. Managing chats for any custom live streams must be handled through that live streaming service directly.
- (Optional) Next to the status indicators for each live stream, click the gear icon to adjust additional stream settings, such as privacy status of the stream.
By default, the incoming chats for all live streams will be combined, with icons next to each message indicating which stream they originated from, such as the YouTube icon next to messages sent from the YouTube stream. Additionally, when viewing all chat streams, the host is unable to respond. - At the top of the chats section, click the All Chats menu to select a specific stream’s chat messages.
This will allow the host to send messages to that chosen live stream’s chat, as well as delete messages, ban a user, or promote them to be a chat moderator for that particular stream. - Enter a message to send to the chosen live stream, then click the arrow icon to send the message.
- (Optional) Next to each message, click the more icon to access the following additional options for that user:
- Delete message: Deletes the selected message from the live stream chat.
- Ban user: Bans the selected user from your live stream channel.
Note: This only affects the user on the platform they sent the message from, and other additional streams will be unaffected. - Make moderator: Promote this user to be a moderator for your chat on the platform they sent the message from.
How to uninstall from the App Marketplace
- Sign in to the App Marketplace web portal.
- Click Manage, then click Added Apps.
- Next to the Live Streaming app, click Remove.
Data Security
The application uses the zoomapp:inmeeting scope to allow users to open it during Zoom meetings. Please refer to the Zoom privacy statement for details on how Zoom collects, uses, and shares personal data.
Data shared with a third-party streaming platform is subject to that platform’s Terms of Service and Privacy Policy.
See the full list of Zoom Apps SDK methods accessed by this app below:
- Zoomapp:inmeeting - Allows users to open app during zoom meetings
- App:deeplink:read - Allows the app to send the host to an external browser to sign-in to streaming platforms, and then be redirected back to the Zoom client
- Meeting:read & Meeting:write - Allows the app to start and stop streaming of video and audio in the current Zoom Meeting.
- Webinar:read & Webinar:write - Allows the app to start and stop streaming of video and audio in the current Zoom Webinar.
- User:read - Allows the app to access the host user’s settings in order to view their live streaming permissions.
- GetMeetingContext - Retrieves the meetingID to start streams, as well as check if the user is the meeting host.
- Add/removeEventListener - Checks when the user opens the app in a meeting, and otherwise used to determine whether the app should display the in-meeting or out-of-meeting experience