A demo web application intended as an educational tool to demonstrate how you can build a browser-based real-time video streaming app with the Amazon IVS Real-time Web Broadcast SDK.
This project is intended for education purposes only and not for production usage.
- NodeJS v20.10.0 and Node package manager (npm).
API_URL
from the deployed serverless infrastructure for this demo. To get yourAPI_URL
follow the instructions in the following README: Amazon IVS Real-time Basic Web Demo Serverless Infrastructure
Follow these instructions to run the demo:
- Run:
npm ci
- Run:
npm run dev
- Enter an
API_URL
, if prompted. The app will attempt to automatically retrieve anAPI_URL
from your AWS account. If you do not have anAPI_URL
, follow the instructions in the Serverless README of this repository.
- The application is meant for demonstration purposes and not for production use.
- This application is only tested and supported on the latest Desktop version of Chrome. Other browsers and devices, including mobile browsers and smartphones, may work with this tool, but are not officially supported at this time.
- In some instances, the Amazon IVS stage for a session may fail to delete. To remove resources manually, look for resources tagged with the key
AmazonIVSDemoResource
and valueAmazonIVSRTWebDemoResource
. - Sessions will automatically be deleted 24 hours after creation. Users will be kicked automatically from the session when it is deleted.
Amazon Interactive Video Service (Amazon IVS) is a managed live streaming and stream chat solution that is quick and easy to set up, and ideal for creating interactive video experiences. Learn more.
- Amazon IVS docs
- User Guide
- API Reference
- Setting Up for Streaming with Amazon Interactive Video Service
- Learn more about Amazon IVS on IVS.rocks
- View more demos like this
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.