RoomParticipantState

data class RoomParticipantState(val participantList: StateFlow<List<RoomParticipant>>, val participantListCursor: StateFlow<String>, val audienceList: StateFlow<List<RoomUser>>, val audienceListCursor: StateFlow<String>, val adminList: StateFlow<List<RoomUser>>, val messageDisabledUserList: StateFlow<List<RoomUser>>, val participantListWithVideo: StateFlow<List<RoomParticipant>>, val participantWithScreen: StateFlow<RoomParticipant?>, val pendingDeviceApplications: StateFlow<List<DeviceRequestInfo>>, val pendingDeviceInvitations: StateFlow<List<DeviceRequestInfo>>, val speakingUsers: StateFlow<MutableMap<String, Int>>, val networkQualities: StateFlow<MutableMap<String, NetworkInfo>>, val pendingParticipantList: StateFlow<List<RoomParticipant>>, val localParticipant: StateFlow<RoomParticipant?>)

Participant related state data provided by RoomParticipantStore

Overview

Comprehensive snapshot of current room participant state. This structure contains all relevant information about participant list, device requests, etc.

Constructors

Link copied to clipboard
constructor(participantList: StateFlow<List<RoomParticipant>>, participantListCursor: StateFlow<String>, audienceList: StateFlow<List<RoomUser>>, audienceListCursor: StateFlow<String>, adminList: StateFlow<List<RoomUser>>, messageDisabledUserList: StateFlow<List<RoomUser>>, participantListWithVideo: StateFlow<List<RoomParticipant>>, participantWithScreen: StateFlow<RoomParticipant?>, pendingDeviceApplications: StateFlow<List<DeviceRequestInfo>>, pendingDeviceInvitations: StateFlow<List<DeviceRequestInfo>>, speakingUsers: StateFlow<MutableMap<String, Int>>, networkQualities: StateFlow<MutableMap<String, NetworkInfo>>, pendingParticipantList: StateFlow<List<RoomParticipant>>, localParticipant: StateFlow<RoomParticipant?>)

Properties

Link copied to clipboard
val adminList: StateFlow<List<RoomUser>>

Admin list.

Link copied to clipboard
val audienceList: StateFlow<List<RoomUser>>

Audience list (for webinar room).

Link copied to clipboard
val audienceListCursor: StateFlow<String>

Audience list cursor.

Link copied to clipboard

Local participant info.

Link copied to clipboard

Message disabled user list.

Link copied to clipboard

User network quality info.

Link copied to clipboard

Participant list.

Link copied to clipboard

Participant list cursor.

Link copied to clipboard

Participant list with video.

Link copied to clipboard

Participant sharing screen.

Link copied to clipboard

Pending device application list.

Link copied to clipboard

Pending device invitation list.

Link copied to clipboard

Pending participant list.

Link copied to clipboard

Speaking users and their volume.