icy-nightfall-64225
05/19/2026, 5:20 AMtall-airline-16756
05/19/2026, 5:20 AMtall-airline-16756
05/19/2026, 5:21 AMicy-nightfall-64225
05/19/2026, 5:40 AMtall-airline-16756
05/19/2026, 5:40 AMstream_state_update or trackStreamStateChanged events — they indicate video was paused/resumed due to congestion.
• Check WebRTC stats at the time: packet loss, bitrate drops, or qualityLimitationReason = "bandwidth" on the publisher.
Immediate fixes to try
• Ask the user to switch to wired Ethernet or a stronger Wi‑Fi network.
• Have the user stop other heavy uploads/downloads or close background apps.
• Reduce the published video resolution/bitrate or disable high‑res simulcast temporarily.
• If using adaptiveStream, ensure it’s enabled so LiveKit can automatically select lower layers.
If you want, send me:
• the Room/participant ID and timestamp of the incident, plus any client-side logs or WebRTC stats, and I’ll help interpret them and suggest specific config changes. Sources: How is Connection Quality determined? | Bringing Zoom's end-to-end optimizations to WebRTC | LiveKit | Managing Video Quality During Network Congestion | An introduction to WebRTC Simulcast | LiveKit, with interactive elementsicy-nightfall-64225
05/19/2026, 6:08 AMtall-airline-16756
05/19/2026, 6:08 AMadaptiveStream: true) so clients automatically pick lower layers.
• Limit published resolution/bitrate on constrained devices (reduce camera resolution, set a lower max bitrate).
• Reduce simulcast layers or disable high‑res layers for low‑bandwidth participants.
• Allow video to be paused when subscribers are congested (this preserves audio).
• Offer an explicit “audio-only” mode in your UI so users can switch when video is unreliable.
• Encourage practical user steps: switch to wired Ethernet, move closer to Wi‑Fi, close background apps, or limit other uploads/downloads.
Monitoring and detection
• Use connection quality events and trackStreamStateChanged / stream_state_update to detect when video is paused due to congestion and show UI guidance.
• Inspect WebRTC stats (packet loss, bitrate, qualityLimitationReason) to tune settings per network conditions.
If you tell me your primary platform (web/iOS/Android), current SDK version, and typical user bandwidth, I can recommend specific configuration values (resolution, target bitrate, simulcast layers) and UI flows for an “audio-first” experience.
, with interactive elements