Interface
LiveKitRtcConnectionEvents
LiveKit-specific: emitted when server sends leave (token expiry, server policy, etc.). Emitted before disconnect.
Type
VoiceConnectionEvents & { serverLeave: []; /** Emitted when voice state should be synced (self_stream/self_video). VoiceManager listens. */ requestVoiceStateSync: [payload: { self_stream?: boolean; self_video?: boolean }]; /** Emitted when a remote participant starts speaking. */ speakerStart: [payload: { participantId: string }]; /** Emitted when a remote participant stops speaking. */ speakerStop: [payload: { participantId: string }]; /** Emitted for each decoded inbound audio frame. */ audioFrame: [frame: LiveKitAudioFrame]; }Properties
audioFrame
: [frame: LiveKitAudioFrame]Emitted for each decoded inbound audio frame.
requestVoiceStateSync
: [payload: { self_stream?: boolean; self_video?: boolean }]Emitted when voice state should be synced (self_stream/self_video). VoiceManager listens.
serverLeave
: []speakerStart
: [payload: { participantId: string }]Emitted when a remote participant starts speaking.
speakerStop
: [payload: { participantId: string }]Emitted when a remote participant stops speaking.