WebRTC recovery lab

Connected. Frozen. Recovered.

The transport can report connected while the picture has stopped moving. Freeze this live stream and watch the viewer detect the missing frames, try the cheapest repair first, and escalate only when it has to.

Live Transport: connected
Frame source active
Factory camera 01
Waiting for frames
No frame yet
Recovery path
18-second recording: frames stop while ICE stays connected, then the viewer recovers through ICE restart and full rejoin.

Frames are the health check.

This page uses a real media stream and requestVideoFrameCallback. The ICE badge stays green through the entire outage because the transport is not the thing that failed. The recovery ladder starts only when frames stop.

The demo simulates the signaling side. The viewer, frame watchdog, ICE restart deadline and full rejoin escalation are the same client-side recovery primitives used in the kit.