bitter-artist-18201
09/15/2025, 7:29 PMtall-airline-16756
09/15/2025, 7:29 PMtall-airline-16756
09/15/2025, 7:30 PMbitter-artist-18201
09/15/2025, 8:41 PMtall-airline-16756
09/15/2025, 8:42 PMRoomEvent.ActiveSpeakersChanged event lets you know whenever the list of active speakers updates. Plus, the ParticipantEvent.IsSpeakingChanged event tells you when a specific participant starts or stops speaking, including details about their audio level.
• VoicePipelineAgents: You'll find events like agent_started_speaking and agent_stopped_speaking to track when an agent begins or ends speaking. Similarly, user_started_speaking and user_stopped_speaking help you monitor user speech activity.
• Speech Events: The speech_created event fires when new agent speech is generated. Also, user_state_changed and agent_state_changed events reflect changes in speaking status as part of overall state updates.
These tools are great for keeping track of real-time audio activity and building features that respond smoothly. If you'd like, I’d be glad to guide you through implementing any of these—just let me know!
Sources: Subscribing to tracks | LiveKit Docs | VoicePipelineAgent | LiveKit Docs | Events and error handling | LiveKit Docs