The Amazon IVS manifest clipping solution offers a reference solution that demonstrates how you can use HTTP live streaming (HLS) Program-Date-Time (PDT) tags and HLS byte range manifest files to clip the recordings stored on Amazon Simple Storage Service (Amazon S3) using the Auto-Record to Amazon S3.
The solution offers two deployment options:
- A. Application Web UI + APIs: A front-end UI with backend APIs that offers a complete set to clip the recordings.
- B. Standalone API: For developers only needing a reference clip API.
This is a serverless web application leveraging Amazon IVS, Amazon API Gateway, AWS Lambda, Amazon S3 and Amazon CloudFront. The sample Web UI is an application page built using React.js and VideoJS. The back-end is built using Node.js, Amazon API Gateway, and AWS Lambda function used to list all Amazon IVS recordings, to clip/trim the recordings and list all clipped recordings. It also uses AWS Serverless Application Model (AWS SAM), an open-source framework for building serverless applications.
- AWS CLI (Installing or updating the latest version of the AWS CLI)
- AWS SAM CLI (Installing the AWS SAM CLI)
- NodeJS (Installing Node.js)
- AWS Account: If you do not have an AWS account, please see How do I create and activate a new Amazon Web Services account?
Deployment Options:
This option implements the complete solution with the back-end APIs needed for retrieving the recorded streams from Amazon IVS, clipping, and listing the clips.
- Application Web UI + APIs
Deploy the Application UI, back-end AWS Lambda functions clipmanifest, getclips and getrecordings.
Option B - Deploy the standalone API
This option implements only the clip manifest API. Therefore, it suits developers who already have an application to integrate with the clipmanifest API.
- Standalone API
Deploy the backend AWS Lambda functions clipmanifest.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.
- 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
- Learn more about Amazon IVS on IVS.rocks
- View more demos like this