flutter_amazon_chime library

Flutter plugin for the Amazon Chime SDK.

Provides a Dart interface to the Amazon Chime SDK for audio/video conferencing on iOS and Android.

Classes

AmazonChime
The core Amazon Chime SDK interface. Use AmazonChime.instance to access the SDK methods.
AmazonChimeView
A full-screen meeting view with multi-participant grid, meeting controls, and screen share support.
Attendee
Represents a participant in an Amazon Chime meeting.
AttendeeSignal
Signal strength for a single attendee. signalStrength: 0=none, 1=low, 2=high
AttendeeVolume
Volume level for a single attendee. volume: 0=muted, 1=notSpeaking, 2=low, 3=medium, 4=high
AudioOutputButton
CallEndButton
CameraToggle
ChimeColors
Centralized color palette for all Chime SDK UI components.
ChimeSession
A ChangeNotifier that holds the state of a single Chime meeting session and exposes actions that proxy to AmazonChime.instance.
DataMessage
A real-time data message received from another attendee.
JoinInfo
Contains all the necessary data to join an Amazon Chime SDK meeting. Usually obtained from your server-side application.
MeetingControls
MeetingEvent
A structured meeting analytics event emitted by the Chime SDK.
MicStatusIndicator
MicToggle
ParticipantGrid
An adaptive grid layout that arranges participant tiles like Google Meet.
ParticipantTile
A composable tile that renders a participant's video (or avatar if video is off), with optional name label and mic status overlay.
RemoteVideoSource
Identifies a remote attendee's video source.
ScreenShareToggle
Style
VideoTile
VideoTileInfo
Represents an active video stream tile from the Amazon Chime SDK.

Properties

logger → Logger
final

Exceptions / Errors

ChimeDeviceException
Thrown when device configuration (e.g., audio route, mute, video) fails.
ChimeException
Base exception for all Amazon Chime SDK errors.
ChimeMeetingException
Thrown when starting, stopping, or joining a meeting fails.
ChimePermissionException
Thrown when audio or video permissions are denied or restricted.
ChimeStateException
Thrown when the Chime meeting is out of sync or an invalid state is reached.