Data received from this participant as sender. Data packets provides the ability to use LiveKit to send/receive arbitrary payloads. All participants in the room will receive the messages sent to the room.
args: (payload: Uint8Array, kind: DataPacket_Kind)
Has speaking status changed for the current participant
args: (speaking: boolean)
A local track was published successfully. This event is helpful to know when to update your local UI with the newly published track.
A local track was unpublished. This event is helpful to know when to remove the local track from your UI.
When a user stops sharing their screen by pressing "End" on the browser UI, this event will also fire.
Participant metadata is a simple way for app-specific state to be pushed to all users. When RoomService.UpdateParticipantMetadata is called to change a participant's state, all participants in the room will fire this event. To access the current metadata, see Participant.metadata.
args: (prevMetadata: string)
A participant's permission has changed. Currently only fired on LocalParticipant. args: (prevPermissions: [[ParticipantPermission]])
When a new track is published to room after the local participant has joined. It will not fire for tracks that are already published.
A track published doesn't mean the participant has subscribed to it. It's simply reflecting the state of the room.
StreamState indicates if a subscribed track has been paused by the SFU (typically this happens because of subscriber's bandwidth constraints)
Could not subscribe to a track
args: (track sid)
One of subscribed tracks have changed its permissions for the current participant. If permission was revoked, then the track will no longer be subscribed. If permission was granted, a TrackSubscribed event will be emitted.
Generated using TypeDoc