Introduction to IVS Real-Time Streaming (original) (raw)

PrerequisitesOther ReferencesReal-Time Streaming TerminologyOverview of Steps

This section lists prerequisites for using real-time streaming and introduces key terminology.

Prerequisites

Before you use Real-Time Streaming for the first time, complete the following tasks. For instructions, see Getting Started with IVS Low-Latency Streaming.

Other References

Real-Time Streaming Terminology

Term Description
Stage A virtual space where participants can exchange video in real time.
Host A participant that sends local video to the stage.
Viewer A participant that receives video of the hosts.
Participant A user connected to the stage as a host or viewer.
Participant token A token that authenticates a participant when they join a stage.
Broadcast SDK A client library that enables participants to send and receive video.

Overview of Steps

  1. Set up IAM Permissions — Create an AWS Identity and Access Management (IAM) policy that gives users a basic set of permissions and assign that policy to users.
  2. Create a stage — Create a virtual space where participants can exchange video in real time.
  3. Distribute participant tokens — Send tokens to participants so they can join your stage.
  4. Integrate the IVS Broadcast SDK — Add the broadcast SDK to your app to enable participants to send and receive video: Web,Android, and iOS.
  5. Publish and subscribe to video — Send your video to the stage and receive video from other hosts: IVS console,Publish & Subscribe with the IVS Web Broadcast SDK, Publish & Subscribe with the IVS Android Broadcast SDK, and Publish & Subscribe with the IVS iOS Broadcast SDK.

Getting Started with IVS

Step 1: Set Up IAM Permissions

Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.