If you do not currently have the previous demo chat app running you should follow the steps for new users. There are two options, one for new users, and one for existing users. In this section, you will learn how to set up the Amazon Chime SDK for the meeting chat demo app in your AWS account. Walkthrough Deploying the Meeting Chat Demo App It includes authentication, authorization, messaging, meeting and attendee lifecycle, and attachments for an application developed with the Amazon Chime SDK. This diagram shows how the APIs in the Amazon Chime SDK are called from a client-side application and serverless backend. This application is built using the React framework, and uses the AWS Amplify JavaScript library to store attachments in Amazon S3, authentication with either Amazon Cognito or AWS STS for custom authentication, and using the Amazon Chime SDK Client Library to utilize its messaging and meeting features. The meeting chat demo application is deployed and can be launched locally for testing purposes.Finally, the template creates an Amazon Simple Storage Service (Amazon S3) bucket to store attachments uploaded by users in the meeting chat demo app. This template also sets up an Amazon API gateway endpoint to handle requests from the client to create meetings and attendees. An AWS CloudFormation template is used to set up the authentication layer with the option to use Amazon Cognito or AWS Security Token Service (AWS STS) to vend user credentials with a post authentication Lambda function.The Amazon Chime App Instance, which acts as the data plane for all messages.The architecture includes the following components: Note: Deploying this meeting chat demo app and receiving traffic from the app created in this post can incur AWS charges. The architecture remains largely similar to the previous demo chat app, but the main change is that the AWS CloudFormation template now creates an additional Amazon API Gateway endpoint and AWS Lambda function used to provision meetings and create attendees. The diagram below illustrates the architecture for the meeting chat demo app. Install AWS Command Line Interface (AWS CLI) and NPM in your workspace.Development experience and familiarity with JavaScript.An AWS account with administrator access.Pre-requisites:įor this walkthrough, you should have the following pre-requisites: We will also show you how to deploy the Amazon Chime SDK meeting chat demo app as a quick way to try out the features of the Amazon Chime SDK on your own. In this blog, we will extend the existing Amazon Chime SDK messaging demo chat app to incorporate instant meetings allowing all the members of a messaging channel to join a meeting that includes audio, video, and persistent chat. Since then, we have heard from customers asking how they could combine the two in order to have a shared audio, video, and messaging experience. In previous posts, we showed customers how to deploy a demo chat app and how to deploy a demo meeting app. Once deployment succeed you can see in terminal a URL that can be opened in a browser.The Amazon Chime SDK is a set of real-time communications components that developers can use to quickly add messaging, audio, video, and screen sharing capabilities to their applications. npm install npm run deploy -r ap-southeast-1 -b mychime-artefact -s chime-meeting -a meeting This demo uses CloudFormation so I’ve to pass parameter stack name. Install dependecies then deploy, in my scenario I’ll deploy it in region ap-southeast-1 with bucket name mychime-artefact (you may need to enable transfer acceleration). You’ll also need following permissions granted to your user: IAMFullAccess, AmazonChimeFullAccess, AmazonAPIGatewayAdministrator, AmazonECS_FullAccess, AmazonSSMFullAccess, AmazonVPCFullAccess, AWSCloudFormationFullAccess, AmazonEC2FullAccess, AmazonSQSFullAccess, AWSLambdaFullAccess, AmazonS3FullAccess (I’m using full access since it’s just a demo, for real case you should assign required permissions only) git clone. My computer environment are MacOS Sierra, nodejs v12.7.0 and NPM 6.14.4 Deploy Serverless Meeting Demoįirst you need to clone/download demo application from here, make sure you already have AWS CLI and AWS SAM CLI installed in your system. Setup Online Meeting Recording With AWS Chime SDKĪWS Chime is video call platform which allow developer to build their own solution on top of Chime SDK, in this tutorial I’ll show you step-by-step on how to setup recording application for video conference and save the output media into S3 bucket.ĭisclaimer: I’m using demo applications from AWS it self, the reason why I’m writing this because I have to make little changes to the code to make it work.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |