Per-kind RTP rollups, both directions combined. null when no stream of that kind exists.
The selected devices' labels as the browser reports them. null unless
includeDeviceLabels was set — labels are user-set and can be personal,
so they are only included on request.
Whether a microphone / camera is currently selected, and its category.
Outgoing audio level, 0–1, from the send transport's media source. null when not reported.
Whether the outgoing audio producer is paused (the user's own mute).
Application-side enabled flag of the microphone track.
Browser-side muted flag of the microphone track (the OS or hardware stopped delivering samples).
'live' while the microphone track is producing, 'ended' once it has stopped, null without a track.
Camera permission as the browser reports it.
'relay' when the selected ICE pair goes through a TURN relay, 'direct' otherwise.
Transport protocol of the selected ICE pair (TURN over TLS counts as 'tcp').
Microphone permission as the browser reports it.
Packets lost across the outgoing and incoming RTP streams, summed.
Receive transport state, or null before a room is joined.
Round-trip time to the media server in milliseconds.
Send transport state ('new', 'connecting', 'connected', 'failed', …) or null before a room is joined.
Same four for the camera.
The snapshot. Every field is present; unavailable values are
nullor'unknown'.