Skip to content

ParticipantEvents

type ParticipantEvents<TPublication> = object;

Defined in: client-sdk-js/src/participant/Participant.ts:115

TPublication extends TrackPublication = TrackPublication

attributesChanged: (changedAttributes, participant) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:132

Record<string, string>

Participant<TPublication>

void


chatMessage: (message) => void;

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

Message

void


connectionQualityChanged: (quality) => void;

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

ConnectionQuality

void


dataReceived: (payload) => void;

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

Uint8Array

void


isSpeakingChanged: (speaking) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:136

boolean

void


localTrackPublished: (publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:122

TPublication

void


localTrackUnpublished: (publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:123

TPublication

void


metadataChanged: (metadata, participant) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:124

string | undefined

Participant<TPublication>

void


nameChanged: (name, participant) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:128

string | undefined

Participant<TPublication>

void


permissionsChanged: (prevPermissions?) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:138

ParticipantPermission

void


trackMuted: (publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:118

TPublication

void


trackPublished: (publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:116

TPublication

void


trackStreamStateChanged: (publication, streamState) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:139

TPublication

StreamState

void


trackSubscribed: (track, publication) => void;

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

Track

TPublication

void


trackUnmuted: (publication) => void;

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

TPublication

void


trackUnpublished: (publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:117

TPublication

void


trackUnsubscribed: (track, publication) => void;

Defined in: client-sdk-js/src/participant/Participant.ts:121

Track

TPublication

void