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.
- Create an AWS Account
- Set Up Root and Administrative Users
Other References
- IVS Web Broadcast SDK Reference
- IVS Android Broadcast SDK Reference
- IVS iOS Broadcast SDK Reference
- IVS Real-Time Streaming API Reference
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
- 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.
- Create a stage — Create a virtual space where participants can exchange video in real time.
- Distribute participant tokens — Send tokens to participants so they can join your stage.
- Integrate the IVS Broadcast SDK — Add the broadcast SDK to your app to enable participants to send and receive video: Web,Android, and iOS.
- 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.