A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
This project is intended for education purposes only and not for production usage.
This is a serverless web application, leveraging Amazon IVS, AWS Lambda, API Gateway and ChimeSDK. The web user interface is a single page application built using responsive web design frameworks and techniques, producing a native app-like experience tailored to the user's device. The demo showcase how customers can use Chime SDK to implement a real-time room with audio and video capabilities where users can watch IVS Stream and chat. Users can enter their name, a room name, and a Playback URL to create a room. Once in the room, they can share room's unique URL, which can be used by others to join said room. Settings modal shows user their Playback URL, they can change their active audio input/output device and video input device. There are controls to manage audio, video, a row of cams, a chat, and an option to leave the room.
IMPORTANT NOTE: Deploying this demo application in your AWS account will create and consume AWS resources, which will cost money.
To get the demo running in your own AWS account, follow these instructions.
If you are interested in running IVS + Chime demo services locally as part of learning, we have detailed instructions on how to get up and going quickly.
This sample code is made available under a modified MIT license. See the LICENSE file.