A demo web application intended as an educational tool for demonstrating how you can implement a stream "clipping" functionality with Amazon IVS, store those clips on Amazon S3 and serve them with Amazon CloudFront. This demo uses AWS Cloud Development Kit (AWS CDK).
This project is intended for education purposes only and not for production usage.
- AWS CLI ( Installing the AWS CLI version 2 )
- Go ( Download and install )
- NodeJS ( Installing Node.js )
IMPORTANT NOTE: this demo will create and use AWS resources on your AWS account, which will cost money.
-
In the
cdk
directory, run:npm install
-
then run:
make bootstrap
-
and finally:
make deploy
The script will give you 3 important pieces of information:
ClipsUI.ingestserver
, the ingest server address to use in your broadcasting software ( learn how to stream to Amazon IVS )ClipsUI.streamkey
, the stream key for your newly created Amazon IVS channelClipsUI.url
, the hosted frontend URL
Once you go live, you will be able to see your live video stream on the hosted frontend, and you will be able to start creating clips.
Amazon Interactive Video Service (Amazon IVS) is a managed live streaming 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.