You're asking for all room events in the LiveKit Python SDK — here they are:
•
Connected — emitted when successfully connected to the room.
•
Disconnected — emitted when disconnected from the room.
•
Reconnecting — emitted when connection is lost and a reconnect attempt is underway.
•
Reconnected — emitted when the connection is re-established.
•
ParticipantConnected — emitted when a remote participant joins the room.
•
ParticipantDisconnected — emitted when a remote participant leaves the room.
•
TrackPublished — emitted when a participant publishes a track to the room.
•
TrackSubscribed — emitted when a track is successfully subscribed to.
•
TrackUnsubscribed — emitted when subscription to a remote track is removed.
•
TrackMuted — emitted when a remote track is muted.
•
TrackUnmuted — emitted when a remote track is unmuted.
•
ActiveSpeakersChanged — emitted when the list of active speakers changes.
•
DataReceived — emitted when a data message is received from a participant.
Would you like example handler signatures or a short Python snippet showing how to attach handlers for these events?
Sources:
client-sdk-flutter | livekit/livekit_composite | DeepWiki