MeetingSDKDelegate

interface MeetingSDKDelegate

Applications must implement this callback to receive events from MeetingSDK. Call MeetingSDK.setNotificationCallback before initializing meeting.

See also

com.visionable.meetingsdk.MeetingSDK

MeetingSDK#setNotificationCallback(MeetingSDKDelegate)

Functions

binaryPlaybackEnded
Link copied to clipboard
open fun binaryPlaybackEnded(id: Long)
Notification sent when local participant's output level changes
binaryPlaybackFailed
Link copied to clipboard
open fun binaryPlaybackFailed(id: Long)
Notification sent when local participant's output level changes
connectionStatus
Link copied to clipboard
open fun connectionStatus(status: Int)
Notification received when there's a change in the connection status for the current meeting
inputMeterChanged
Link copied to clipboard
open fun inputMeterChanged(level: Int)
Notification sent when local participant's microphone level changes
meetingDisconnected
Link copied to clipboard
open fun meetingDisconnected()
Notification received when user is forcibly removed from meeting due toeither network connectivity issues or moderator controls
meetingToken
Link copied to clipboard
open fun meetingToken(decodedToken: String)
Notification sent when joining a V3 or later meeting; contains decoded MJWT token.
networkQuality
Link copied to clipboard
open fun networkQuality(quality: Int)
Notification received when the local user's network quality has changed
onLogMessage
Link copied to clipboard
open fun onLogMessage(level: Int, logmessage: String)
Notification received when a log message is available
outputMeterChanged
Link copied to clipboard
open fun outputMeterChanged(level: Int)
Notification sent when local participant's output level changes
participantAdded
Link copied to clipboard
open fun participantAdded(participant: Participant)
Notification sent when a new participant, including the local user, has joined the call.
participantAmplitudeChanged
Link copied to clipboard
open fun participantAmplitudeChanged(participant: Participant, amplitude: Int, muted: Boolean)
Notification sent when a remote participant's audio level changes.Useful for implementing visual representations of participant's audio.
participantAudioAdded
Link copied to clipboard
open fun participantAudioAdded(participant: Participant)
Notification sent when an audio stream has been added for the specified participant
participantNetworkQuality
Link copied to clipboard
open fun participantNetworkQuality(participant: Participant, streamId: String, quality: Int)
Notification received when the video engine detects a change in the network quality fora remote participant's video stream
participantRemoved
Link copied to clipboard
open fun participantRemoved(participant: Participant)
Notification sent when a participant has left the meeting.
participantVideoAdded
Link copied to clipboard
open fun participantVideoAdded(participant: Participant, streamId: String)
Notification sent when participant has started sending video.An app can access the video width/height and participant name using these two parameters.
participantVideoRemoteLayoutChanged
Link copied to clipboard
open fun participantVideoRemoteLayoutChanged(participant: Participant, streamId: String)
Notification sent when the remote layout of a participant's video is changed
participantVideoRemoved
Link copied to clipboard
open fun participantVideoRemoved(participant: Participant, streamId: String)
Notification sent when the participant has stopped sending the video with this streamId.App should remove the VideoView from its container view.
participantVideoUpdated
Link copied to clipboard
open fun participantVideoUpdated(participant: Participant, streamId: String)
Notification sent when video metadata has changed.
participantVideoViewCreated
Link copied to clipboard
open fun participantVideoViewCreated(participant: Participant, videoView: VideoView)
Notification sent when video view is available.
previewVideoUpdated
Link copied to clipboard
open fun previewVideoUpdated(streamId: String)
Notification sent when a preview video stream has been updated (size, rotation).
previewVideoViewCreated
Link copied to clipboard
open fun previewVideoViewCreated(videoView: VideoView)
Notification sent when a preview video view is available.
screenShareCancelled
Link copied to clipboard
open fun screenShareCancelled()
Notification received when user cancels request to share screen
videoError
Link copied to clipboard
open fun videoError(errorName: String, errorDescription: String)
Notification received when igvideo encounters error
videoFrameReady
Link copied to clipboard
open fun videoFrameReady(frameData: Array<Byte>, len: Int)
Notification sent to let us know that a new frame is available for a givenvideo stream.
videoStreamBufferReady
Link copied to clipboard
open fun videoStreamBufferReady(streamId: String, pixelBuffer: String)
Notification sent to let us know that a new video stream is readyand will start receiving frame updates from CoreMeeting

Inheritors

MeetingSDKDelegateDispatcher
Link copied to clipboard