This demo shows how you can use Amazon IVS's Auto-record to S3 feature in conjunction with Amazon Rekognition to build an automated moderation solution.
This is a serverless web application, leveraging Amazon IVS, Amazon Rekognition, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon S3. The web user interface is built using React.js.
To get the demo running in your own AWS account, follow these instructions.
- If you do not have an AWS account, please see How do I create and activate a new Amazon Web Services account?
- Log into the AWS console if you are not already. Note: If you are logged in as an IAM user, ensure your account has permissions to create and manage the necessary resources and components for this application.
To deploy the serverless backend and run the client UI locally, complete the following steps:
- Follow the steps in the serverless app setup to deploy the backend to your AWS account.
- Follow the steps in the web-ui app setup to run the client app locally.
------
This demo allows members of an admin group to configure parameters used when performing moderation checks. There are currently three controls available:
- Confidence Test - The confidence value set to Rekognition as part of the detection API call
- Alert Threshold - The confidence threshold above which an alert will be set but no proactive action taken
- Terminated Threshold - The confidence threshold above which the channel will by automatically stopped along with an accompanying notification.
Each of the thresholds represent a confidence value that if any of the checks breach will trigger the associated action. These settings are currently configured as environment variables associated with the Lambda function.
- 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