DyteMobileClient

open class DyteMobileClient : IDyteClient

Dyte mobile client

todo : rename -> DyteClient

Properties

Link copied to clipboard
open override val chat: DyteChat

The chat object stores the chat messages that were sent in the meeting. This includes text messages, images, and files.

Link copied to clipboard
open override val liveStream: DyteLiveStream
Link copied to clipboard
open override val localUser: DyteSelfParticipant

The localUser object stores information about the local user, their current media state and exposes methods to enable and disable media etc

Link copied to clipboard
open override val meta: DyteMeta

The meta object stores meeting metadata information like title, startedAt time etc

Link copied to clipboard
open override val participants: DyteParticipants

The participants object consists of 4 lists of participants described below and methods that work on multiple participants

Link copied to clipboard
open override val plugins: DytePlugins

The plugins object consists of 2 lists of plugins described below

Link copied to clipboard
open override val polls: DytePoll

The polls object stores the polls created in the meeting and also exposes methods to create and vote on polls.

Link copied to clipboard
open override val recording: DyteRecording

The recording object stores the current state of meeting recording and also exposed methods to start and stop recording

Link copied to clipboard
open override val stage: DyteStage

Functions

Link copied to clipboard
open override fun addChatChannelEventsListener(chatChannelEventsListener: DyteChatChannelEventsListener)
Link copied to clipboard
open override fun addChatEventsListener(chatEventsListener: DyteChatEventsListener)
Link copied to clipboard
open override fun addDataUpdateListener(dataUpdateListener: DyteDataUpdateListener)
Link copied to clipboard
open override fun addLiveStreamEventsListener(liveStreamEventsListener: DyteLiveStreamEventsListener)
Link copied to clipboard
open override fun addMeetingRoomEventsListener(roomEventListener: DyteMeetingRoomEventsListener)
Link copied to clipboard
open override fun addParticipantEventsListener(participantEventsListener: DyteParticipantEventsListener)
Link copied to clipboard
open override fun addPluginEventsListener(pluginEventsListener: DytePluginEventsListener)
Link copied to clipboard
open override fun addPollEventsListener(pollEventsListener: DytePollEventsListener)
Link copied to clipboard
open override fun addRecordingEventsListener(recordingEventsListener: DyteRecordingEventsListener)
Link copied to clipboard
open override fun addSelfEventsListener(selfEventsListener: DyteSelfEventsListener)
Link copied to clipboard
open override fun addStageEventsListener(stageEventsListener: DyteStageEventListener)
Link copied to clipboard
open override fun addWaitlistEventsListener(waitlistEventsListener: DyteWaitlistEventsListener)
Link copied to clipboard
open override fun init(dyteMeetingInfo: DyteMeetingInfo)

Initialises the meeting with the given dyteMeetingInfo, sets up everything that is required to join the meeting

open override fun init(dyteMeetingInfo: DyteMeetingInfoV2)

Initialises the meeting with the given dyteMeetingInfo, sets up everything that is required to join the meeting.

open override fun init(dyteMeetingInfo: DyteMeetingInfo, onSuccess: () -> Unit, onFailed: () -> Unit)

Initialises the meeting with the given dyteMeetingInfo, sets up everything that is required to join the meeting. Once init is complete, you get a callback on onInitCompleted or onInitFailed if there was a failure

open override fun init(dyteMeetingInfo: DyteMeetingInfoV2, onInitCompleted: () -> Unit, onInitFailed: () -> Unit)

Initialises the meeting with the given dyteMeetingInfo, sets up everything that is required to join the meeting. Once init is complete, you get a callback on onInitCompleted or onInitFailed if there was a failure

Link copied to clipboard
open override fun joinRoom()

Join the meeting

open override fun joinRoom(onSuccess: () -> Unit, onFailed: () -> Unit)

Join the meeting. Once meeting has been join you get a callback on onRoomJoined or onRoomJoinFailed in case of failure

Link copied to clipboard
open override fun leaveRoom()

Leave the meeting

open override fun leaveRoom(onSuccess: () -> Unit, onFailed: () -> Unit)

Leave the meeting. Once meeting has been left you get a callback on onRoomLeft or onRoomLeaveFailed in case of failure

Link copied to clipboard
open override fun release()
Link copied to clipboard
open override fun removeChatChannelEventsListener(chatChannelEventsListener: DyteChatChannelEventsListener)
Link copied to clipboard
open override fun removeChatEventsListener(chatEventsListener: DyteChatEventsListener)
Link copied to clipboard
open override fun removeDataUpdateListener(dataUpdateListener: DyteDataUpdateListener)
Link copied to clipboard
open override fun removeLiveStreamEventsListener(liveStreamEventsListener: DyteLiveStreamEventsListener)
Link copied to clipboard
Link copied to clipboard
open override fun removeParticipantEventsListener(participantEventsListener: DyteParticipantEventsListener)
Link copied to clipboard
open override fun removePluginEventsListener(pluginEventsListener: DytePluginEventsListener)
Link copied to clipboard
open override fun removePollEventsListener(pollEventsListener: DytePollEventsListener)
Link copied to clipboard
open override fun removeRecordingEventsListener(recordingEventsListener: DyteRecordingEventsListener)
Link copied to clipboard
open override fun removeSelfEventsListener(selfEventsListener: DyteSelfEventsListener)
Link copied to clipboard
open override fun removeStageEventsListener(stageEventsListener: DyteStageEventListener)
Link copied to clipboard
open override fun removeWaitlistEventsListener(waitlistEventsListener: DyteWaitlistEventsListener)