Meeting Class Properties - iOS
id
-
type:
String -
Unique id of the meeting where the participant has joined.
localParticipant
-
type: Participant
-
It will be the instance of Participant class for the local participant(You) who joined the meeting.
participants
-
type:
[Dictionary]of Participant -
[
String:Participant]- [
participantId,Participant]
- [
-
It will contain all joined participants in the meeting except the
localParticipant. -
This will be the
[Dictionary]what will container all participants attached with the key as id of that participant.
let remoteParticipantId = "ajf897";
let remoteParticipant = participants[remoteParticipantId];
meetingState
- type :
MeetingState MeetingStatewill be the current state of the meeting.
hlsUrls
- type :
HLSUrl- playbackHlsUrl:
String - livestreamUrl:
String
- playbackHlsUrl:
hlsUrlswill proide all the URLs for the ongoing meeting HLS.
downstreamUrl is now depecated. Use playbackHlsUrl or livestreamUrl in place of downstreamUrl
hlsState
- type :
HLSState HLSStatewill be the current state of the meeting HLS.
liveStreamState
- type :
LiveStreamState LiveStreamStatewill be the current state of the liveStream.
recordingState
- type :
RecordingState RecordingStatewill be the current state of the recording.
LeaveReason Enum
The LeaveReason enum provides detailed context for why a meeting or participant departure event was triggered. The following table lists all possible values:
| Code | Reason | Description |
|---|---|---|
| 1001 | websocketDisconnected | Socket disconnected. |
| 1002 | removePeer | Participant was removed from the meeting. |
| 1003 | removePeerViewerModeChanged | Participant Removed because viewer mode was changed. |
| 1004 | removePeerMediaRelayStop | Participant Removed because media relay was stopped. |
| 1005 | switchRoom | Participant switched to a different room. |
| 1006 | roomClose | The meeting has been closed. |
| 1007 | unknown | Participant disconnected due to an unknown reason. |
| 1008 | removeAll | Remove All from the meeting. |
| 1009 | meetingEndApi | Meeting Ended. |
| 1010 | removePeerApi | Participant removed from the meeting. |
| 1011 | duplicateParticipant | Leaving meeting, since this 'participantId' joined from another device. |
| 1101 | manualLeaveCalled | Participant manually called the leave() method to exit the meeting. |
| 1102 | websocketConnectionAttemptsExhausted | Meeting left after multiple failed websocket connection attempts. |
| 1103 | joinRoomFailed | Meeting left due to an error while joining the room. |
| 1104 | switchRoomFailed | Meeting left due to an error while switching rooms. |
listeners
-
type:
MeetingMulticastDelegate -
It will listens the events of Meeting class for the local participant who joined the meeting.
transcriptionState
-
type:
TranscriptionState -
It gives the current state of transcription in the meeting, initially it is
TRANSCRIPTION_STOPPED.
Got a Question? Ask us on discord

