IParticipantController

Properties

Functions

Link copied to clipboard
abstract fun addParticipantUpdateListener(dyteMeetingParticipant: DyteMeetingParticipant, dyteParticipantUpdateListener: DyteParticipantUpdateListener)
Link copied to clipboard
abstract suspend fun broadcastMessage(type: String, data: Map<String, *>)
Link copied to clipboard
abstract fun getCurrentPageNumber(): Int
Link copied to clipboard
abstract fun getGridPagesInfo(): GridInfo
Link copied to clipboard
abstract fun getScreenShareView(dyteMeetingParticipant: DyteJoinedMeetingParticipant): VideoView
Link copied to clipboard
abstract fun getVideoView(dyteMeetingParticipant: DyteJoinedMeetingParticipant): VideoView?
Link copied to clipboard
abstract fun handleRoomJoined(webSocketJoinRoomModel: WebSocketJoinRoomModel)
Link copied to clipboard
abstract fun handleRoomState(webSocketRoomStateModel: WebSocketRoomStateModel)
Link copied to clipboard
Link copied to clipboard
abstract fun onParticipantVideoUnmuted(participant: DyteJoinedMeetingParticipant, videoTrack: VideoStreamTrack)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun onSelectedPeersDiff(entries: List<PeerWithPriority>)
Link copied to clipboard
abstract suspend fun refreshGridParticipantsHive(force: Boolean = false)
Link copied to clipboard
abstract fun removeParticipantUpdateListener(dyteMeetingParticipant: DyteMeetingParticipant, dyteParticipantUpdateListener: DyteParticipantUpdateListener)
Link copied to clipboard
abstract fun removeParticipantUpdateListeners(dyteMeetingParticipant: DyteMeetingParticipant)
Link copied to clipboard
abstract suspend fun setPage(newPageNumber: Int)
Link copied to clipboard
abstract suspend fun updateActiveParticipantsHiveNode(peerIds: MutableList<String>, force: Boolean = false)
Link copied to clipboard
abstract fun updateActiveParticipantsWithPriorities(peersWithPriority: MutableList<PeerWithPriority>, refresh: Boolean = false)