Skip to content

RoomEvents

type RoomEvents = object;

Defined in: client-sdk-js/src/Room.ts:77

activeDeviceChanged: (kind, deviceId) => void;

Defined in: client-sdk-js/src/Room.ts:152

MediaDeviceKind

string

void


activeSpeakersChanged: (speakers) => void;

Defined in: client-sdk-js/src/Room.ts:142

Participant[]

void


audioPlaybackChanged: (canPlayback) => void;

Defined in: client-sdk-js/src/Room.ts:149

boolean

void


chatMessage: (message, participant?) => void;

Defined in: client-sdk-js/src/Room.ts:158

Message

Participant

void


connected: () => void;

Defined in: client-sdk-js/src/Room.ts:78

void


connectionQualityChanged: (quality, participant) => void;

Defined in: client-sdk-js/src/Room.ts:145

ConnectionQuality

Participant

void


connectionStateChanged: (state) => void;

Defined in: client-sdk-js/src/Room.ts:82

ConnectionState

void


dataReceived: (payload, participant?) => void;

Defined in: client-sdk-js/src/Room.ts:144

Uint8Array

RemoteParticipant

void


dataTrackPublished: (dataTrack, participant) => void;

Defined in: client-sdk-js/src/Room.ts:109

DataTrackInfo

RemoteParticipant

void


dataTrackUnpublished: (dataTrackSid, participant) => void;

Defined in: client-sdk-js/src/Room.ts:113

string

RemoteParticipant

void


disconnected: (reason?) => void;

Defined in: client-sdk-js/src/Room.ts:79

DisconnectReason

void


groupCreated: (group) => void;

Defined in: client-sdk-js/src/Room.ts:176

GroupInfo

void


groupDeleted: (groupId) => void;

Defined in: client-sdk-js/src/Room.ts:178

string

void


groupParticipantJoined: (groupId, participant) => void;

Defined in: client-sdk-js/src/Room.ts:179

string

Participant

void


groupParticipantLeft: (groupId, participant) => void;

Defined in: client-sdk-js/src/Room.ts:180

string

Participant

void


groupUpdated: (group) => void;

Defined in: client-sdk-js/src/Room.ts:177

GroupInfo

void


localAudioSilenceDetected: () => void;

Defined in: client-sdk-js/src/Room.ts:141

void


localTrackPublished: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:133

LocalTrackPublication

LocalParticipant

void


localTrackUnpublished: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:137

LocalTrackPublication

LocalParticipant

void


mediaDevicesChanged: () => void;

Defined in: client-sdk-js/src/Room.ts:84

void


mediaDevicesError: (error) => void;

Defined in: client-sdk-js/src/Room.ts:85

Error

void


messageDeleted: (ids, type?) => void;

Defined in: client-sdk-js/src/Room.ts:159

string[]

string

void


participantAttributesChanged: (changed, participant) => void;

Defined in: client-sdk-js/src/Room.ts:97

Record<string, string>

Participant

void


participantConnected: (participant) => void;

Defined in: client-sdk-js/src/Room.ts:86

RemoteParticipant

void


participantDisconnected: (participant, reason?) => void;

Defined in: client-sdk-js/src/Room.ts:87

RemoteParticipant

DisconnectReason

void


participantMetadataChanged: (prevMetadata, participant) => void;

Defined in: client-sdk-js/src/Room.ts:92

string | undefined

Participant

void


participantNameChanged: (name, participant) => void;

Defined in: client-sdk-js/src/Room.ts:96

string

Participant

void


participantPermissionsChanged: (prevPermissions, participant) => void;

Defined in: client-sdk-js/src/Room.ts:154

| ParticipantPermission | undefined

Participant

void


participantUpdated: (participant) => void;

Defined in: client-sdk-js/src/Room.ts:91

RemoteParticipant

void


reconnected: () => void;

Defined in: client-sdk-js/src/Room.ts:81

void


reconnecting: () => void;

Defined in: client-sdk-js/src/Room.ts:80

void


recordingStatusChanged: (recording) => void;

Defined in: client-sdk-js/src/Room.ts:153

boolean

void


roomMetadataChanged: (metadata) => void;

Defined in: client-sdk-js/src/Room.ts:143

string | undefined

void


signalConnected: () => void;

Defined in: client-sdk-js/src/Room.ts:151

void


signalReconnecting: () => void;

Defined in: client-sdk-js/src/Room.ts:83

void


stateDeleted: (key, participantSid?, participantIdentity?) => void;

Defined in: client-sdk-js/src/Room.ts:166

string

string

string

void


stateUpdated: (key, value, participantSid?, participantIdentity?) => void;

Defined in: client-sdk-js/src/Room.ts:160

string

string

string

string

void


tokenRefreshed: (token) => void;

Defined in: client-sdk-js/src/Room.ts:181

string

void


trackMuted: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:125

| LocalTrackPublication | RemoteTrackPublication

Participant

void


trackPublished: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:101

RemoteTrackPublication

RemoteParticipant

void


trackStreamStateChanged: (publication, streamState, participant) => void;

Defined in: client-sdk-js/src/Room.ts:171

RemoteTrackPublication

StreamState

RemoteParticipant

void


trackSubscribed: (track, publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:114

Track

RemoteTrackPublication

RemoteParticipant

void


trackSubscriptionFailed: (trackSid, participant) => void;

Defined in: client-sdk-js/src/Room.ts:119

string

RemoteParticipant

void


trackUnmuted: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:129

| LocalTrackPublication | RemoteTrackPublication

Participant

void


trackUnpublished: (publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:105

RemoteTrackPublication

RemoteParticipant

void


trackUnsubscribed: (track, publication, participant) => void;

Defined in: client-sdk-js/src/Room.ts:120

Track

RemoteTrackPublication

RemoteParticipant

void


videoPlaybackChanged: (canPlayback) => void;

Defined in: client-sdk-js/src/Room.ts:150

boolean

void