A demo Android application intended as an educational tool to demonstrate how you can build a compelling video collaboration experience powered by Amazon IVS Real-time.
Warning
This demo requires Android API level 29 (Android 10) or later.
Caution
Use at Your Own Risk: This is a code sample designed to help developers get started with Amazon IVS. It is not production-ready and will require additional development work to be suitable for production use. It is not intended for production use as-is. Its primary goal is to help developers understand the concepts and capabilities of Amazon IVS. By using this solution, you understand and accept its risks and limitations.
This project is intended to demonstrate Amazon IVS capabilities and should be adapted and optimized for your specific production requirements. Use this code as a foundation for learning and initial development only.
You must deploy the backend stack for the Amazon IVS Real-time Collaboration Web Demo and retrieve the following stack outputs:
apiRegioncognitoExportsapiUrl
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Add your
amplify_outputs.jsonfile toapp/src/main/res/raw/(more details). Following is an example of the format of theamplify_outputs.jsonfile:
{ "version": "2", "auth": { "aws_region": "<apiRegion>", "user_pool_id": "<cognitoExports.userPoolId>", "user_pool_client_id": "<cognitoExports.userPoolClientId>", "password_policy": { "min_length": 8, "require_lowercase": true, "require_uppercase": true, "require_numbers": true, "require_symbols": true } } }- Add your API URL in the
local.propertiesfile
AUTH_URL=<apiUrl>- You can now build and run the project on a device or emulator.
Amazon Interactive Video Service (Amazon IVS) is a managed live streaming and stream chat 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.
