React user interface framework
Accelerate your implementation with ready-to-use components for web interfaces and client-side state management. The Amazon Chime SDK React Component Library includes common UI components for video conferencing applications, include pre-call device selection and local video preview, and in-call video tile grids, microphone activity indicators, and call controls. Components use React Providers and Hooks to pass data between the Amazon Chime SDK and the UI layer, where they can be used as-is or can be restyled with a custom theme.
Mobile browser support
High-quality audio and video
Live transcription with Amazon Transcribe
Use live transcriptions generated by Amazon Transcribe or Amazon Transcribe Medical to overlay subtitles, build a transcript, or perform real-time content analysis. Individual audio streams of the top talkers are sent directly to your Amazon Transcribe account for real-time transcription. The results are processed into user-attributed transcription information which is then sent to every meeting participant via Amazon Chime SDK data messages. Transcription information can also be stored in your Amazon Simple Storage Service (Amazon S3) bucket with media capture for post-meeting processing.
Improve voice quality and conversation engagement with speech enhancement capabilities including noise reduction and acoustic echo reduction. Noise reduction uses machine learning and the science of speech and hearing to help keep unwanted noise such as keyboard typing and dogs barking from disrupting conversations and impairing intelligibility. Acoustic echo reduction uses machine learning to help keep echoes (sounds played out by a user’s loudspeaker and then picked up by their microphone) from circulating back into meeting audio and bringing discussions to a standstill.
Use data messages to send real-time signals between clients connected to an Amazon Chime SDK meeting. Messages can be any data payload in any format up to 2KB in size. Use data messages to indicate changes to meeting state, power custom-built collaborative features such as emoji reactions or shared whiteboards, or for other purposes appropriate to their application.
Track the active speakers through a periodic callback with a list of attendees sorted from most to least active. Use this information to enrich the application user experience with active talker labels, video tile highlighting or prioritization, and top talker information.
Volume notifications and mute controls
Use real-time notification callbacks to provide volume levels of attendees who are actively contributing audio for the meeting. Mute and unmute microphone actions and notifications are available to indicate the mute status for each attendee.
Use the Device Controller module to manage the available audio input, audio output, and video input. Control permissions, preview, and selection of the devices used during the media session.
Manage audio and video performance with both pre-built and customizable bandwidth policies controlling video bandwidth adaptation and video stream pausing. Builders can override these policies to get a more customized experience. The audio stream auto-reconnect feature provides more resilience to network interruptions.
Use the Amazon Simple Notification Service (SNS) and Amazon Simple Queue Service (SQS) integration to receive meeting events with rich information to build experiences like a meeting roster.
Capture the contents of your Amazon Chime SDK meeting and save them to an Amazon Simple Storage Service (Amazon S3) bucket of your choice. Media capture allows you to capture meeting audio, video, and content share streams in five second segments and directly deliver them to your designated Amazon S3 bucket.
Capture a single stream of the active speaker video along with the combined meeting audio, or to capture individual video tile streams with a separate combined meeting audio stream, or only the combined meeting audio. When capturing individual video streams, use the SourceConfiguration to select specific attendee video streams to capture.
In addition to media, meeting events and data messages are also delivered to your designated Amazon S3 bucket. When live transcription is active in the meeting, transcription data is also delivered to the S3 bucket for post meeting processing.
Noise reduction with Amazon Voice Focus
Reduce unwanted background noise with Amazon Voice Focus, which uses deep learning and models of speech and hearing to help keep environmental noises like wind or running water from interfering with conversations. Amazon Voice Focus is designed to reduce background noises such as dogs barking as well as foreground noises like keyboard typing to help listeners focus on the primary interaction.
Echo reduction with double-talk improvement
Disruptive acoustic echoes can happen in a teleconference when the sound played by the loudspeaker at one end of the call is picked up by the microphone and recirculated back into the conversation. Double-talk occurs when parties at different ends of an audio call are speaking at the same time. Our echo reduction technology uses machine learning to help keep acoustic echoes from recirculating while preserving the quality of the desired speech even in double-talk conditions.
Amazon Voice Focus Amazon Machine Image (AMI)
Amazon Voice Focus AMI is an Amazon Linux 2 AMI (x86_64) with an embedded Amazon Voice Focus library along with an Amazon Voice Focus demo executable and example scripts. Amazon Voice Focus helps reduce noise in real-time speech capture or archived speech recordings. With no up-front costs or commitments required, customers simply pay hourly for each Amazon Voice Focus AMI instance they use.
To get started with Amazon Voice Focus AMI, please fill out this form.
Public Switched Telephone Network (PSTN) Audio
Phone Number Management and Porting
There are no hard limits on the number of users that can use Amazon Chime SDK messaging.
Organize users in channel sizes ranging from one-on-one conversations to broadcast channels with up to 100k members.
Create public channels that any user can find and join, or private channels that require members or moderators to add new members.
Message history is available to your users for as long as you choose.
Allow moderators and users to redact messages containing sensitive data so they are no longer accessible by users.
Enable users to edit any message they send.
Implement retention policies, if required. Automatically delete any messages after a retention period you choose, ranging from 1 day to 15 years. APIs are also available to delete individual messages and channels, permanently removing them from Amazon Chime.
Use control messages, up to 30 bytes, for features like typing indicators, message effects, or presence.
Using the Amazon Chime SDK, user channel moderators can redact inappropriate messages, kick users out of channels, and ban users to prevent them from rejoining.
Include attachments stored in Amazon S3 or your choice of storage location as message metadata.
Extend your application with capabilities like translation, profanity filtering, and redaction of sensitive content through easy integration with other AWS services.
Export Amazon Chime SDK chat data through Amazon Kinesis to provide search, archive data, process data, or train ML models.
Use React UI components for common messaging elements
Meeting sessions include integrated Traverse Using Relay around NAT (TURN) service for corporate firewall and NAT transversal.
Scaling to peak loads
The SDK leverages seamless automatic scaling capabilities of the AWS cloud and can handle peak loads of your business without the need to predict demand or pre-provision the resources.
Workflows with Amazon EventBridge events
Leverage Amazon EventBridge events to trigger workflows based on events like starting a call queue workflow based meetingCreated event or taking an action when a specific attendee joins or leaves.