Voiced by Amazon Polly |
Overview
The Amazon Chime SDK is a collection of client software development kits that use resources in your AWS account to make it easy to add features of audio calling, video calling, and screen sharing to your web or mobile applications.
For example, Amazon Chime SDK can be integrated into any ed-tech application so that students can use the video chat feature to ask in-depth questions regarding an assignment or any other topic they may be struggling with. Amazon Chime SDK removes some of the complexity from developing, particularly in terms of communication services.
Freedom Month Sale — Upgrade Your Skills, Save Big!
- Up to 80% OFF AWS Courses
- Up to 30% OFF Microsoft Certs
Features of Amazon Chime SDK
- It costs based on the number of minutes attendees are there in the meeting.
- End-to-end encrypted communication (AES 256).
- It is having the capability of screen sharing.
- It is having capacity of 250 concurrent meetings (this number can be increased if required).
- Maximum of 250 attendees can join each meeting.
- Capacity of 250 audio participants and 16 video participants in each meeting.
- It can be easily integrated into Web-based, App-based, and iOS-based applications.
Amazon Chime SDK setup for web-based application
- AWS Account
- Node JS
- Ruby
- AWS CLI – The AWS Command Line Interface (AWS CLI) is an open-source tool that enables you to interact with AWS services using commands in your command-line shell.
- SAM CLI – The AWS Serverless Application Model (AWS SAM) is an open-source framework that you can use to build a serverless application on AWS.
Step-by-Step guide for Web-based Amazon Chime SDK
- Configure the AWS account to AWS CLI.
- Clone this AWS official repository Amazon-Chime-SDK-Web-Based. and open the code in VS-Code Application.
- Open the terminal of vs-code and go to the below folder –
4. Now execute the command –
1 2 |
> npm install > npm run deploy -- -r <aws region> -b <bucket name> -s <stack name> -a meeting |
Now the serverless setup will create an AWS account that is configured.
From the AWS console, we can see that S3 Bucket and a CloudFormation stack are created. Lots of resources will create by CloudFormation. When it is successfully created, In the output section we can see the API endpoint.
5. Open the API endpoint URL to see the User Interface for creating the meeting
6. Enter the meeting title, and name and select the region to create the meeting.
- When a meeting is successfully created you can check an item is created in the Dynamo-DB table having all the data related to the meeting.
Amazon Chime SDK Setup for Android Application
- Clone this AWS official repository Amazon-Chime-SDK-Android and open the code in Android Studio.
- Download the following zip file and extract it.
amazon-chime-sdk-0.17.9.tar.gz
amazon-chime-sdk-media-0.17.10.tar.gz
amazon-chime-sdk-machine-learning-0.1.0.tar.gz
- Create a folder named “libs” in this location (amazon-chime-sdk-android-master/amazon-chime-sdk/ ) and move all three aar files which are inside the downloaded files to this “libs” folder.
- Open the “strings.xml” file which can be found at this location ( amazon-chime-sdk-android-master\amazon-chime-sdk\src\main\res\values\strings.xml ) and paste the API endpoint (The endpoint which is created in the output section of cloud formation template of web-based setup ) in test_url string.
1 |
<string name="test_url"> {API endpoint} </string> |
- Now connect the android device to android studio and launch the app.
- When the app is successfully launched open the app on your connected android device. Enter the Meeting Id or title and name to create a meeting.
Conclusion
Setting up real-time communication components within a web or mobile application is made simple by the Amazon Chime SDK. The need for video conferencing solutions has increased as a result of the recent COVID-19 outbreak. Many organizations and customers now prefer video conferencing as their primary means of communication. It is practically impossible to set up a video conferencing feature from scratch in a short amount of time. Because of this, plug-and-play methods for adding real-time communication components, such as those provided by Amazon Chime SDK, have been gaining popularity.
Freedom Month Sale — Discounts That Set You Free!
- Up to 80% OFF AWS Courses
- Up to 30% OFF Microsoft Certs
About CloudThat
CloudThat is an award-winning company and the first in India to offer cloud training and consulting services worldwide. As a Microsoft Solutions Partner, AWS Advanced Tier Training Partner, and Google Cloud Platform Partner, CloudThat has empowered over 850,000 professionals through 600+ cloud certifications winning global recognition for its training excellence including 20 MCT Trainers in Microsoft’s Global Top 100 and an impressive 12 awards in the last 8 years. CloudThat specializes in Cloud Migration, Data Platforms, DevOps, IoT, and cutting-edge technologies like Gen AI & AI/ML. It has delivered over 500 consulting projects for 250+ organizations in 30+ countries as it continues to empower professionals and enterprises to thrive in the digital-first world.
FAQs
1. Amazon Chime SDKs support which operating system versions for iOS and Android devices?
ANS: – Applications running on iOS 10 and higher are supported by the Amazon Chime SDK for iOS. And for Android, applications running on Android 5.0 (API Level 21) and higher are supported.
2. Can the Amazon Chime application be used to attend my Amazon Chime SDK meeting?
ANS: – No, the Amazon Chime application cannot join a meeting that has been set up using the Amazon Chime SDK. It can only join meetings that have been set up or planned to use the Amazon Chime application.

WRITTEN BY Rohit Lovanshi
Rohit Lovanshi works as a Research Associate (Infra, Migration, and Security Team) at CloudThat. He is AWS Developer Associate certified. He has a positive attitude and works effectively in a team. He loves learning about new technology and trying out different approaches to problem-solving.
Aishwarya
Jan 23, 2023
Nice content, keep sharing!!