Package-level declarations

Types

Link copied to clipboard
data class AttendeeInfo(val attendeeId: String, val externalUserId: String)
Link copied to clipboard
data class AudioVideoConfiguration @JvmOverloads constructor(val audioMode: AudioMode = AudioMode.Stereo48K, val audioDeviceCapabilities: AudioDeviceCapabilities = AudioDeviceCapabilities.InputAndOutput, val audioStreamType: AudioStreamType = AudioStreamType.VoiceCall, val audioRecordingPresetOverride: AudioRecordingPresetOverride = AudioRecordingPresetOverride.None, val enableAudioRedundancy: Boolean = true, val reconnectTimeoutMs: Int = 180 * 1000)

AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

Link copied to clipboard

AudioVideoControllerFacade manages the signaling and peer connections.

Link copied to clipboard

AudioVideoObserver handles audio / video session events.

Link copied to clipboard
class DefaultAudioVideoController(audioClientController: AudioClientController, audioClientObserver: AudioClientObserver, clientMetricsCollector: ClientMetricsCollector, configuration: MeetingSessionConfiguration, videoClientController: VideoClientController, videoClientObserver: VideoClientObserver, logger: Logger?) : AudioVideoControllerFacade
Link copied to clipboard
class DefaultAudioVideoFacade(context: Context, audioVideoController: AudioVideoControllerFacade, realtimeController: RealtimeControllerFacade, deviceController: DeviceController, videoTileController: VideoTileController, activeSpeakerDetector: ActiveSpeakerDetectorFacade, contentShareController: ContentShareController, eventAnalyticsController: EventAnalyticsController) : AudioVideoFacade
Link copied to clipboard

PrimaryMeetingPromotionObserver handles events related to the promotion and demotion of attendees initially in replica meetings.

Link copied to clipboard

SignalStrength describes the signal strength of an attendee for audio

Link copied to clipboard
data class SignalUpdate(val attendeeInfo: AttendeeInfo, val signalStrength: SignalStrength)
Link copied to clipboard
data class Transcript(val results: Array<TranscriptResult>) : TranscriptEvent
Link copied to clipboard
data class TranscriptAlternative(val items: Array<TranscriptItem>, val entities: Array<TranscriptEntity>?, val transcript: String)
Link copied to clipboard
data class TranscriptEntity(val category: String, val confidence: Double, val content: String, val startTimeMs: Long, val endTimeMs: Long, val type: String?)
Link copied to clipboard
interface TranscriptEvent
Link copied to clipboard
data class TranscriptionStatus(val type: TranscriptionStatusType, val eventTimeMs: Long, val transcriptionRegion: String, val transcriptionConfiguration: String, val message: String) : TranscriptEvent
Link copied to clipboard
data class TranscriptItem(val type: TranscriptItemType, val startTimeMs: Long, val endTimeMs: Long, val attendee: AttendeeInfo, val content: String, val vocabularyFilterMatch: Boolean, val confidence: Double?, val stable: Boolean?)
Link copied to clipboard
data class TranscriptLanguageWithScore(val languageCode: String, val score: Double)
Link copied to clipboard
data class TranscriptResult(val resultId: String, val channelId: String, val isPartial: Boolean, val startTimeMs: Long, val endTimeMs: Long, val alternatives: Array<TranscriptAlternative>, val languageCode: String?, val languageIdentification: Array<TranscriptLanguageWithScore>?)
Link copied to clipboard

VolumeLevel describes the volume level of an attendee for audio

Link copied to clipboard
data class VolumeUpdate(val attendeeInfo: AttendeeInfo, val volumeLevel: VolumeLevel)