This repository contains sample code to deploy a web app that can be used to simplify the management of AWS MediaLive Channels. Supported functionality:
- Start/Stop Channels
- Input Switching
- Motion Graphics Overlays
- Channel Status
- Output confidence monitoring
- Media Package output autodiscovery
- Input alerting
- Static Image Overlays
- Channel Scheduling
The CloudFormation template deploys the following resources:
- An Amazon S3 bucket to store the web app files (uploaded separately)
- An Amazon CloudFront distribution to serve the web app
- An Amazon API Gateway with an associated AWS Lambda function which implements the endpoints exposed to manage your MediaLive channels
- An Amazon Cognito user pool to provide authentication for the web app and API
- An Amazon DynamoDB table for storing data associated with channels (graphics, output streams)
- An AWS EventBridge rule for monitoring channel alerts with an associated AWS Lambda function for processing alerts
Note: You are responsible for the cost of the AWS services used while running this solution. For full details, see the pricing pages for each AWS service you will be using in this sample. Prices are subject to change.
For details on how to configure and use the web application, consult the user guide.
For details on how to run and extend the web app locally, consult the local development guide.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.