DefaultAudioClientObserver

class DefaultAudioClientObserver(logger: Logger, clientMetricsCollector: ClientMetricsCollector, configuration: MeetingSessionConfiguration, meetingStatsCollector: MeetingStatsCollector, eventAnalyticsController: EventAnalyticsController, var audioClient: AudioClient? = null) : AudioClientObserver

Constructors

Link copied to clipboard
constructor(logger: Logger, clientMetricsCollector: ClientMetricsCollector, configuration: MeetingSessionConfiguration, meetingStatsCollector: MeetingStatsCollector, eventAnalyticsController: EventAnalyticsController, audioClient: AudioClient? = null)

Properties

Link copied to clipboard
var audioClient: AudioClient?
Link copied to clipboard

Functions

Link copied to clipboard
open override fun notifyAudioClientObserver(observerFunction: (observer: AudioVideoObserver) -> Unit)
Link copied to clipboard
open override fun onAttendeesPresenceChange(attendeeUpdates: Array<out AttendeeUpdate>?)

This will be called by media library whenever there is attendee presence change There could be duplicate attendee join, but no duplicate left/drop will be provided from media library side.

Link copied to clipboard
open override fun onAudioClientPrimaryMeetingEvent(type: Int, status: Int)
Link copied to clipboard
open override fun onAudioClientStateChange(newInternalAudioState: Int, newInternalAudioStatus: Int)
Link copied to clipboard
open override fun onLogMessage(logLevel: Int, message: String?)
Link copied to clipboard
open override fun onMetrics(metrics: IntArray?, values: DoubleArray?)
Link copied to clipboard
open override fun onSignalStrengthChange(attendeeUpdates: Array<out AttendeeUpdate>?)
Link copied to clipboard
open override fun onTranscriptEventsReceived(events: Array<out TranscriptEvent>?)
Link copied to clipboard
open override fun onVolumeStateChange(attendeeUpdates: Array<out AttendeeUpdate>?)
Link copied to clipboard
Link copied to clipboard
open override fun subscribeToRealTimeEvents(observer: RealtimeObserver)
Link copied to clipboard
Link copied to clipboard
open override fun unsubscribeFromRealTimeEvents(observer: RealtimeObserver)
Link copied to clipboard