Package-level declarations
Types
Link copied to clipboard
Represents an audio output device available on the current platform.
Link copied to clipboard
Link copied to clipboard
class AudioVideoObserverImpl(onConnectionStatusChanged: (ConnectionStatus) -> Unit, onRemoteVideoAvailable: (isAvailable: Boolean, sourceCount: Int) -> Unit, onCameraSendAvailable: (available: Boolean) -> Unit, onSessionError: (message: String, isRecoverable: Boolean) -> Unit, onVideoNeedsRestart: () -> Unit, isJoiningOnMute: Boolean) : AudioVideoObserver
Link copied to clipboard
Which camera to use for local video capture.
Link copied to clipboard
interface ChimeIOSDelegate
Link copied to clipboard
Link copied to clipboard
object ChimeSdkBridge
Link copied to clipboard
Lifecycle state of the active meeting session.
Link copied to clipboard
class DeviceObserver(meetingSession: DefaultMeetingSession, realTimeEventListener: RealTimeEventListener) : DeviceChangeObserver
Link copied to clipboard
Link copied to clipboard
data class MeetingInformation(val externalMeetingId: String = "", val meetingId: String = "", val audioHostURL: String = "", val audioFallbackURL: String = "", val turnControlURL: String = "", val signalingURL: String = "", val ingestionURL: String = "", val attendeeId: String = "", val externalUserId: String = "", val joinToken: String = "")
All credentials required to join a Chime meeting as a single attendee.
Link copied to clipboard
interface RealTimeEventListener
Callbacks for real-time attendee and audio events within a meeting session.
Link copied to clipboard
Link copied to clipboard
data class TextMessage(val topic: String, val senderId: String, val content: String, val timestamp: Long)
A real-time data message received on a subscribed topic.
Link copied to clipboard
Functions
Link copied to clipboard
actual fun joinMeeting(externalMeetingId: String, meetingId: String, audioHostURL: String, audioFallbackURL: String, turnControlURL: String, signalingURL: String, ingestionURL: String, attendeeId: String, externalUserId: String, joinToken: String, realTimeListener: RealTimeEventListener, onActiveSpeakersChanged: (Set<String>) -> Unit, cameraFacing: CameraFacing, onLocalVideoTileAdded: (Int?) -> Unit?, onConnectionStatusChanged: (ConnectionStatus) -> Unit, onRemoteVideoAvailable: (isAvailable: Boolean, sourceCount: Int) -> Unit, onCameraSendAvailable: (available: Boolean) -> Unit, onSessionError: (message: String, isRecoverable: Boolean) -> Unit, onVideoNeedsRestart: () -> Unit, onLocalVideoTileRemoved: () -> Unit?, preferredAudioInputDeviceType: String?, onRemoteTileAdded: (Int) -> Unit?, onRemoteTileRemoved: (Int) -> Unit?, isJoiningOnMute: Boolean, onLocalAttendeeIdAvailable: (String) -> Unit)
expect fun joinMeeting(externalMeetingId: String, meetingId: String, audioHostURL: String, audioFallbackURL: String, turnControlURL: String, signalingURL: String, ingestionURL: String, attendeeId: String, externalUserId: String, joinToken: String, realTimeListener: RealTimeEventListener, onActiveSpeakersChanged: (Set<String>) -> Unit, cameraFacing: CameraFacing = CameraFacing.FRONT, onLocalVideoTileAdded: (Int?) -> Unit? = null, onConnectionStatusChanged: (ConnectionStatus) -> Unit = {}, onRemoteVideoAvailable: (isAvailable: Boolean, sourceCount: Int) -> Unit = { _, _ -> }, onCameraSendAvailable: (available: Boolean) -> Unit = {}, onSessionError: (message: String, isRecoverable: Boolean) -> Unit = { _, _ -> }, onVideoNeedsRestart: () -> Unit = {}, onLocalVideoTileRemoved: () -> Unit? = null, preferredAudioInputDeviceType: String? = null, onRemoteTileAdded: (Int) -> Unit? = null, onRemoteTileRemoved: (Int) -> Unit? = null, isJoiningOnMute: Boolean = false, onLocalAttendeeIdAvailable: (String) -> Unit = {})
Joins a Chime meeting and starts audio/video.
actual fun joinMeeting(externalMeetingId: String, meetingId: String, audioHostURL: String, audioFallbackURL: String, turnControlURL: String, signalingURL: String, ingestionURL: String, attendeeId: String, externalUserId: String, joinToken: String, realTimeListener: <Error class: unknown class>, onActiveSpeakersChanged: (Set<String>) -> Unit, cameraFacing: <Error class: unknown class>, onLocalVideoTileAdded: (Int?) -> Unit?, onConnectionStatusChanged: (<Error class: unknown class>) -> Unit, onRemoteVideoAvailable: (isAvailable: Boolean, sourceCount: Int) -> Unit, onCameraSendAvailable: (available: Boolean) -> Unit, onSessionError: (message: String, isRecoverable: Boolean) -> Unit, onVideoNeedsRestart: () -> Unit, onLocalVideoTileRemoved: () -> Unit?, preferredAudioInputDeviceType: String?, onRemoteTileAdded: (Int) -> Unit?, onRemoteTileRemoved: (Int) -> Unit?, isJoiningOnMute: Boolean, onLocalAttendeeIdAvailable: (String) -> Unit)
Link copied to clipboard
Ends the active meeting session and releases all resources.
Link copied to clipboard
Composable that renders the local camera preview.
actual fun LocalVideoView(modifier: Modifier, cameraFacing: <Error class: unknown class>, isOnTop: Boolean)
Link copied to clipboard
Composable that renders a remote participant's video tile.
Link copied to clipboard
Link copied to clipboard
Starts capturing and sending local camera video.
Link copied to clipboard
Stops capturing and sending local camera video.
Link copied to clipboard
Link copied to clipboard
Routes audio output to the given device.
Link copied to clipboard
Toggles between front and back cameras.
Link copied to clipboard