aws-samples / amazon-ivs-clip-web-demo

This repository contains a demo web application intended as an educational tool for demonstrating how you can implement a stream "clipping" functionality with Amazon IVS. This project uses AWS Cloud Development Kit (AWS CDK).

Home Page:https://ivs.rocks/examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amazon IVS Clip web demo

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).

Amazon IVS clip demo

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

Prerequisites

To use and deploy this project

IMPORTANT NOTE: this demo will create and use AWS resources on your AWS account, which will cost money.

  1. In the cdk directory, run: npm install

  2. then run: make bootstrap

  3. and finally: make deploy

Final steps

The script will give you 3 important pieces of information:

  1. ClipsUI.ingestserver, the ingest server address to use in your broadcasting software ( learn how to stream to Amazon IVS )
  2. ClipsUI.streamkey, the stream key for your newly created Amazon IVS channel
  3. ClipsUI.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.

About Amazon IVS

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.

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 demo web application intended as an educational tool for demonstrating how you can implement a stream "clipping" functionality with Amazon IVS. This project uses AWS Cloud Development Kit (AWS CDK).

https://ivs.rocks/examples

License:MIT No Attribution


Languages

Language:JavaScript 24.6%Language:Go 21.0%Language:CSS 19.7%Language:HTML 18.8%Language:TypeScript 14.6%Language:Makefile 1.3%