Skip to content

This repository contains a basic real-time video streaming application built with Amazon IVS, next.js, and AWS CDK. The real-time video streaming in this app is powered by Amazon IVS Real-time Streaming and the Amazon IVS Web Broadcast SDK.

License

Notifications You must be signed in to change notification settings

aws-samples/amazon-ivs-real-time-basic-web-demo

Amazon IVS Basic Real-time Web Demo

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.

A web browser showing the demo application. Webcam videos from two participants are shown on screen, with controls for the camera, microphone, settings, invite link, and leave meeting.

This project is intended for education purposes only and not for production usage.

Prerequisites

Running the demo

Follow these instructions to run the demo:

  1. Run: npm ci
  2. Run: npm run dev
  3. Enter an API_URL, if prompted. The app will attempt to automatically retrieve an API_URL from your AWS account. If you do not have an API_URL, follow the instructions in the Serverless README of this repository.

Known issues and limitations

  • 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 value AmazonIVSRTWebDemoResource.
  • Sessions will automatically be deleted 24 hours after creation. Users will be kicked automatically from the session when it is deleted.

About Amazon IVS

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.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

This repository contains a basic real-time video streaming application built with Amazon IVS, next.js, and AWS CDK. The real-time video streaming in this app is powered by Amazon IVS Real-time Streaming and the Amazon IVS Web Broadcast SDK.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks