lively-terabyte-73999
09/25/2025, 6:55 AMrefined-appointment-81829
09/25/2025, 1:52 PM0 (very poor) or 3 (good), LiveKit does attempt to handle reconnections automatically. If the connection quality drops, the SDK will try to reconnect to the signaling WebSocket and initiate an ICE restart for the WebRTC connection. This process is designed to minimize disruption for the user, as mentioned in the documentation.
If reconnection fails, the behavior can vary depending on the SDK you are using (Agent SDK or Server SDK). Generally, if the reconnection fails completely, you may receive a Disconnected event, and the participant will be removed from the room after a timeout period. You can handle this by listening for the RoomEvent.Disconnected event and implementing any necessary cleanup or user notifications.