Package-level declarations
Types
Link copied to clipboard
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
interface AudioVideoControllerFacade
AudioVideoControllerFacade manages the signaling and peer connections.
Link copied to clipboard
Link copied to clipboard
interface AudioVideoObserver
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
interface PrimaryMeetingPromotionObserver
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
Link copied to clipboard
Link copied to clipboard
data class TranscriptAlternative(val items: Array<TranscriptItem>, val entities: Array<TranscriptEntity>?, val transcript: String)
Link copied to clipboard
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
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
Link copied to clipboard
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