amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.realtime / RealtimeObserver

# RealtimeObserver

`interface RealtimeObserver`

RealtimeObserver lets one listen to real time events such a volume, signal strength, or attendee changes.

Note: all callbacks will be called on main thread.

### Functions

#### onAttendeesDropped | Handles attendee(s) being dropped due to network. `abstract fun onAttendeesDropped(attendeeInfo: Array<AttendeeInfo>): Unit`
#### onAttendeesJoined | Handles attendee(s) being added. `abstract fun onAttendeesJoined(attendeeInfo: Array<AttendeeInfo>): Unit`
#### onAttendeesLeft | Handles attendee(s) being removed. `abstract fun onAttendeesLeft(attendeeInfo: Array<AttendeeInfo>): Unit`
#### onAttendeesMuted | Handles attendee(s) whose VolumeLevel has changed to muted. `abstract fun onAttendeesMuted(attendeeInfo: Array<AttendeeInfo>): Unit`
#### onAttendeesUnmuted | Handles attendee(s) whose VolumeLevel has changed from muted. `abstract fun onAttendeesUnmuted(attendeeInfo: Array<AttendeeInfo>): Unit`
#### onSignalStrengthChanged | Handles signal strength changes for attendees whose SignalStrength has changed. `abstract fun onSignalStrengthChanged(signalUpdates: Array<SignalUpdate>): Unit`
#### onVolumeChanged | Handles volume changes for attendees whose VolumeLevel has changed. `abstract fun onVolumeChanged(volumeUpdates: Array<VolumeUpdate>): Unit`

### Inheritors

#### DefaultActiveSpeakerDetector | DefaultActiveSpeakerDetector A default implementation of the Active Speaker Detector `class DefaultActiveSpeakerDetector : ActiveSpeakerDetectorFacade, RealtimeObserver`