WebRTC Metrics
A comprehensive overview of WebRTC statistics, derived calculations, and extracted features, to better understand call quality, connectivity, and user experience in rtcStats
local-candidateaddress
remote-candidateaddress
Advanced signals (feature)
Audio quality (feature)
inbound-rtpaudioLevel
media-sourceaudioLevel
inbound-rtpaudioLevel(rms)
media-sourceaudioLevel(rms)
candidate-pairavailableIncomingBitrate
candidate-pairavailableOutgoingBitrate
candidate-pairbytesDiscardedOnSend
candidate-pairbytesReceieved (bits/s)
candidate-pairbytesReceived
data-channelbytesReceived
inbound-rtpbytesReceived
transportbytesReceived
data-channelbytesReceived (bits/s)
inbound-rtpbytesReceived(bits/s)
candidate-pairbytesSent
data-channelbytesSent
outbound-rtpbytesSent
remote-outbound-rtpbytesSent
transportbytesSent
candidate-pairbytesSent (bits/s)
data-channelbytesSent (bits/s)
outbound-rtpbytesSent(bits/s)
local-candidatecandidateType
remote-candidatecandidateType
codecchannels
Client track lifecycle (feature)
codecclockRate
Codec (feature)
inbound-rtpconcealedSamples
inbound-rtpconcealedSamples/s
inbound-rtpconcealedSamples/totalSamplesReceived(%)
inbound-rtpconcealmentEvents
Configured ICE servers (feature)
Connection API failures (feature)
Connection session metadata (feature)
Connection setup time (feature)
candidate-pairconsentRequestsSent
inbound-rtpcorruptionMeasurements
candidate-paircurrentRoundTripTime(ms)
DTLS and SRTP (feature)
transportdtlsCipher
transportdtlsState
media-sourceechoReturnLoss
media-sourceechoReturnLossEnhancement
Encoder and decoder (feature)
enumerateDevices (feature)
inbound-rtpfecBytesReceived
inbound-rtpfecPacketsDiscarded
inbound-rtpfecPacketsDiscarded/s
inbound-rtpfecPacketsReceived
inbound-rtpfecPacketsReceived/s
certificatefingerprint
certificatefingerprintAlgorithm
inbound-rtpfirCount
outbound-rtpfirCount
remote-inbound-rtpfractionLost
Frame and packet counters (feature)
inbound-rtpframeHeight
outbound-rtpframeHeight
media-sourceframes
inbound-rtpframesAssembledFromMultiplePackets
inbound-rtpframesDecoded
inbound-rtpframesDecoded/s
inbound-rtpframesDropped
inbound-rtpframesDropped/Received(%)
outbound-rtpframesEncoded
outbound-rtpframesEncoded/s
inbound-rtpframesPerSecond
media-sourceframesPerSecond
outbound-rtpframesPerSecond
inbound-rtpframesReceived
inbound-rtpframesReceived/s
inbound-rtpframesRendered
outbound-rtpframesSent
outbound-rtpframesSent/s
inbound-rtpframeWidth
outbound-rtpframeWidth
inbound-rtpfreezeCount
Freezes (feature)
Gathered and added candidates (feature)
Geolocation (feature)
getDisplayMedia (feature)
getUserMedia (feature)
inbound-rtpheaderBytesReceived
inbound-rtpheaderBytesReceived(bits/s)
outbound-rtpheaderBytesReceived(bits/s)
outbound-rtpheaderBytesSent
media-sourceheight
outbound-rtphugeFramesSent
ICE-lite peer (feature)
transporticeState
inbound-rtpinsertedSamplesForDeceleration
inbound-rtpinsertedSamplesForDeceleration/s
inbound-rtpinterruptionCount
Jitter buffer (feature)
inbound-rtpjitter(ms)
remote-inbound-rtpjitter(ms)
inbound-rtpjitterBufferDelay
inbound-rtpjitterBufferDelay/jitterBufferEmittedCount(ms)
inbound-rtpjitterBufferEmittedCount
inbound-rtpjitterBufferFlushes
inbound-rtpjitterBufferMinimumDelay
inbound-rtpjitterBufferTargetDelay
inbound-rtpkeyFramesDecoded
inbound-rtpkeyFramesDecoded/s
candidate-pairlastPacketReceivedTimestamp
candidate-pairlastPacketSentTimestamp
Lifetime averages (feature)
data-channelmessagesReceived
data-channelmessagesReceived/s
data-channelmessagesSent
data-channelmessagesSent/s
codecmimeType
inbound-rtpminPlayoutDelay
mos
inbound-rtpnackCount
outbound-rtpnackCount
Offer/answer timing (feature)
inbound-rtppacketsDiscarded
inbound-rtppacketsDiscarded(%)
inbound-rtppacketsDiscarded/s
candidate-pairpacketsDiscardedOnSend
inbound-rtppacketsLost
remote-inbound-rtppacketsLost
inbound-rtppacketsLost(%)
remote-inbound-rtppacketsLost(%)
inbound-rtppacketsLost/s
remote-inbound-rtppacketsLost/s
candidate-pairpacketsReceived
inbound-rtppacketsReceived
remote-inbound-rtppacketsReceived
transportpacketsReceived
candidate-pairpacketsReceived/s
inbound-rtppacketsReceived/s
remote-inbound-rtppacketsReceived/s
inbound-rtppacketsReceivedWithCe
remote-inbound-rtppacketsReceivedWithCe
inbound-rtppacketsReceivedWithEct1
remote-inbound-rtppacketsReceivedWithEct1
inbound-rtppacketsReportedAsLost
remote-inbound-rtppacketsReportedAsLost
inbound-rtppacketsReportedAsLostButRecovered
remote-inbound-rtppacketsReportedAsLostButRecovered
candidate-pairpacketsSent
outbound-rtppacketsSent
remote-outbound-rtppacketsSent
transportpacketsSent
candidate-pairpacketsSent/s
outbound-rtppacketsSent/s
remote-outbound-rtppacketsSent/s
outbound-rtppacketsSentWithEct1
outbound-rtppacketsSentWithEct1/s
remote-inbound-rtppacketsWithBleachedEct1Marking
inbound-rtppauseCount
codecpayloadType
Peer geolocation (feature)
peer-connection.dataChannelsClosed
peer-connection.dataChannelsOpened
inbound-rtppliCount
outbound-rtppliCount
local-candidateport
remote-candidateport
local-candidatepriority
local-candidateprotocol
remote-candidateprotocol
inbound-rtpqpSum
outbound-rtpqpSum
inbound-rtpqpSum/framesDecoded
outbound-rtpqpSum/framesEncoded
Quality limitation (feature)
outbound-rtpqualityLimitationDurations
Relay geolocation (feature)
local-candidaterelayProtocol
inbound-rtpremovedSamplesForAcceleration
inbound-rtpremovedSamplesForAcceleration/s
remote-outbound-rtpreportsSent
candidate-pairrequestsReceived
candidate-pairrequestsSent
Resolution (feature)
candidate-pairresponsesReceived
candidate-pairresponsesSent
inbound-rtpretransmittedBytesReceived
inbound-rtpretransmittedBytesReceived(bits/s)
outbound-rtpretransmittedBytesSent
outbound-rtpretransmittedBytesSent(bits/s)
inbound-rtpretransmittedPacketsReceived
outbound-rtpretransmittedPacketsSent
outbound-rtpretransmittedPacketsSent/s
remote-inbound-rtproundTripTime(ms)
remote-outbound-rtproundTripTime(ms)
remote-inbound-rtproundTripTimeMeasurements
remote-outbound-rtproundTripTimeMeasurements
codecsdpFmtpLine
Selected candidate pair (feature)
transportselectedCandidatePairChanges
transportselectedCandidatePairId
Session metadata (feature)
inbound-rtpsilentConcealedSamples
inbound-rtpsilentConcealedSamples/s
Simulcast (feature)
transportsrtpCipher
outbound-rtptargetBitrate
outbound-rtptargetEncodedBytesTarget
transporttlsVersion
inbound-rtptotalAssemblyTime
inbound-rtptotalAssemblyTime/framesAssembledFromMultiplePackets(ms)
inbound-rtptotalAudioEnergy
media-sourcetotalAudioEnergy
inbound-rtptotalCorruptionProbability
inbound-rtptotalDecodeTime
inbound-rtptotalDecodeTime/framesDecoded(ms)
outbound-rtptotalEncodeTime
outbound-rtptotalEncodeTime/framesEncoded(ms)
inbound-rtptotalFreezesDuration
inbound-rtptotalInterFrameDelay
inbound-rtptotalInterFrameDelay/framesDecoded(ms)
inbound-rtptotalInterruptionDuration
outbound-rtptotalPacketSendDelay
outbound-rtptotalPacketSendDelay/packetsSent(ms)
inbound-rtptotalPausesDuration
media-playouttotalPlayoutDelay
media-playouttotalPlayoutDelay/totalSamplesCount(ms)
inbound-rtptotalProcessingDelay
inbound-rtptotalProcessingDelay/jitterBufferEmittedCount(ms)
candidate-pairtotalRoundTripTime
remote-inbound-rtptotalRoundTripTime
remote-outbound-rtptotalRoundTripTime
candidate-pairtotalRoundTripTime/responsesReceived(ms)
remote-inbound-rtptotalRoundTripTime/roundTripTimeMeasurements(ms)
remote-outbound-rtptotalRoundTripTime/roundTripTimeMeasurements(ms)
media-playouttotalSamplesCount
inbound-rtptotalSamplesDuration
media-playouttotalSamplesDuration
media-sourcetotalSamplesDuration
inbound-rtptotalSamplesDuration/s
inbound-rtptotalSamplesReceived
inbound-rtptotalSamplesReceived/s
inbound-rtptotalSquaredCorruptionProbability
inbound-rtptotalSquaredInterFrameDelay
Track identity (feature)
local-candidateurl
User agent data (feature)
WebSocket connection time (feature)
media-sourcewidth