IParticipantController

Properties

Link copied to clipboard
Link copied to clipboard
abstract val gridInfo: GridInfo
Link copied to clipboard

Functions

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: DyteScreenShareMeetingParticipant): 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
abstract fun onActiveSpeaker(id: String)
Link copied to clipboard
abstract fun onNoActiveSpeaker()
Link copied to clipboard
Link copied to clipboard
abstract fun onParticipantVideoUnmuted(participant: DyteMeetingParticipant, videoTrack: VideoStreamTrack)
Link copied to clipboard
abstract fun onPeerAudioMuted(webSocketPeerMuteModel: WebSocketPeerMuteModel)
Link copied to clipboard
abstract fun onPeerAudioUnmuted(webSocketPeerMuteModel: WebSocketPeerMuteModel)
Link copied to clipboard
abstract fun onPeerJoined(meetingPeerUser: WebSocketMeetingPeerUser)
Link copied to clipboard
abstract fun onPeerLeft(webSocketPeerLeftModel: WebSocketPeerLeftModel)
Link copied to clipboard
abstract fun onPeerPinned(webSocketPeerPinnedModel: WebSocketPeerPinnedModel)
Link copied to clipboard
Link copied to clipboard
abstract fun onPeerScreenShareStarted(participant: DyteScreenShareMeetingParticipant, screenshareTrack: VideoStreamTrack)
Link copied to clipboard
abstract fun onPeerUnpinned()
Link copied to clipboard
abstract fun onPeerVideoMuted(webSocketConsumerClosedModel: WebSocketConsumerClosedModel)
Link copied to clipboard
abstract fun onPeerVideoUnmuted(webSocketConsumerClosedModel: WebSocketConsumerResumedModel)
Link copied to clipboard
abstract fun onRemovedFromStage()
Link copied to clipboard
abstract fun onSelectedPeers(webSocketSelectedPeersModel: WebSocketSelectedPeersModel)
Link copied to clipboard
abstract fun onSelectedPeersDiff(entries: List<PeerWithPriority>)
Link copied to clipboard
abstract fun onSelfJoined()
Link copied to clipboard
abstract suspend fun refreshGridParticipantsHive(force: Boolean = false)
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)