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 self object can be used to manipulate audio and video settings, and other configurations for the local participant. This exposes methods to enable and disable media tracks, share the user's screen, etc.

Link copied to clipboard
open override val meta: DyteMeta

Meta object contains information about meetingTitle, meetingStartedAt, meetingType.

Link copied to clipboard

The participants object consists of 4 lists of participants. waitlisted, joined, active, pinned.

Link copied to clipboard
open override val plugins: DytePlugins
Link copied to clipboard
open override val polls: DytePoll

The polls object stores the polls that were initiated in the meeting. It exposes methods to create and vote on polls.

Link copied to clipboard
open override val recording: DyteRecording

This class helps you start and stop recording of a given meeting.

Link copied to clipboard
open override val webinar: DyteWebinar

Functions

Link copied to clipboard
open override fun addCameraEventsListener(cameraEventsListener: DyteCameraEventsListener)
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(meetingRoomEventsListener: DyteMeetingRoomEventsListener)
Link copied to clipboard
open override fun addMicrophoneEventsListener(microphoneEventsListener: DyteMicrophoneEventsListener)
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 addWaitlistEventsListener(waitlistEventsListener: DyteWaitlistEventsListener)
Link copied to clipboard
open override fun addWebinarEventsListener(webinarEventsListener: DyteWebinarEventsListener)
Link copied to clipboard
open override fun init(dyteMeetingInfo: DyteMeetingInfo)

This method makes the DyteClient ready to join in a given meeting. Should be called from a background thread.

open override fun init(dyteMeetingInfo: DyteMeetingInfoV2)
open override fun init(dyteMeetingInfo: DyteMeetingInfo, onSuccess: () -> Unit, onFailed: () -> Unit)
open override fun init(dyteMeetingInfo: DyteMeetingInfoV2, onInitCompleted: () -> Unit, onInitFailed: () -> Unit)
Link copied to clipboard
open override fun joinRoom()

Used to join in the room

open override fun joinRoom(onSuccess: () -> Unit, onFailed: () -> Unit)
Link copied to clipboard
open override fun leaveRoom()

The leaveRoom() method can be used to leave a meeting.

open override fun leaveRoom(onSuccess: () -> Unit, onFailed: () -> Unit)
Link copied to clipboard
open override fun release()
Link copied to clipboard
open override fun removeCameraEventsListener(cameraEventsListener: DyteCameraEventsListener)
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
open override fun removeMeetingRoomEventsListener(meetingRoomEventsListener: DyteMeetingRoomEventsListener)
Link copied to clipboard
open override fun removeMicrophoneEventsListener(microphoneEventsListener: DyteMicrophoneEventsListener)
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 removeWaitlistEventsListener(waitlistEventsListener: DyteWaitlistEventsListener)
Link copied to clipboard
open override fun removeWebinarEventsListener(webinarEventsListener: DyteWebinarEventsListener)