| Packet loss | packetsLost against packets received, or the remote report for outbound | The strongest single predictor of a call people complain about |
|---|
| Round trip time | currentRoundTripTime on the selected candidate pair | Conversational latency. Past 300 ms, people start talking over each other |
|---|
| Jitter and buffer delay | jitter, and jitterBufferDelay over its emitted count | Network instability, and the buffering half of perceived lag |
|---|
| Freezes | freezeCount and totalFreezesDuration, with a derived fallback where the browser lacks them | The video freezing: what a user means by “choppy” |
|---|
| Audio concealment | concealedSamples over totalSamplesReceived | Dropouts. The decoder inventing samples to cover gaps. Past roughly 5% it is audible |
|---|
| Frame rate and resolution | framesPerSecond, frameWidth, frameHeight | Quality collapse under bandwidth or CPU pressure |
|---|
| Quality limitation reason | qualityLimitationReason and its durations | Whether the network or the device was the constraint |
|---|
| Available bitrate | The congestion controller's own estimate | How much headroom was left before it degraded |
|---|
| Candidate types | The selected pair joined to the candidate stats | Direct or relayed, over UDP or TCP, on wifi or cellular |
|---|
| Audio level | The receiver level, or the local media source | Silence while unmuted: half of the one-way audio diagnosis |