Class RTCInboundRTPStreamStats
Reports inbound RTP stream statistics.
Inherited Members
Namespace: Unity.WebRTC
Assembly: Unity.WebRTC.dll
Syntax
public class RTCInboundRTPStreamStats : RTCReceivedRtpStreamStats
Properties
audioLevel
The audio level for the received audio track, between 0.0 and 1.0.
Declaration
public double audioLevel { get; }
Property Value
Type | Description |
---|---|
double |
bytesReceived
The total number of bytes received in the RTP stream.
Declaration
public ulong bytesReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
concealedSamples
The total number of concealed samples for the received audio track
Declaration
public ulong concealedSamples { get; }
Property Value
Type | Description |
---|---|
ulong |
concealmentEvents
The total number of concealment events for the received audio track
Declaration
public ulong concealmentEvents { get; }
Property Value
Type | Description |
---|---|
ulong |
contentType
the video-content-type of the last key frame sent.
Declaration
public string contentType { get; }
Property Value
Type | Description |
---|---|
string |
decoderImplementation
Identifies the decoder implementation used.
Declaration
public string decoderImplementation { get; }
Property Value
Type | Description |
---|---|
string |
delayedPacketOutageSamples
The total number of samples that were lost due to a delayed packet.
Declaration
public ulong delayedPacketOutageSamples { get; }
Property Value
Type | Description |
---|---|
ulong |
estimatedPlayoutTimestamp
The estimated playout timestamp for the last frame.
Declaration
public double estimatedPlayoutTimestamp { get; }
Property Value
Type | Description |
---|---|
double |
fecPacketsDiscarded
The total number of discarded Forward Error Correction (FEC) packets.
Declaration
public ulong fecPacketsDiscarded { get; }
Property Value
Type | Description |
---|---|
ulong |
fecPacketsReceived
The total number of received Forward Error Correction (FEC) packets.
Declaration
public ulong fecPacketsReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
firCount
The total number of Full Intra Request (FIR) packets sent by this receiver.
Declaration
public uint firCount { get; }
Property Value
Type | Description |
---|---|
uint |
frameHeight
The height of the last decoded frame.
Declaration
public uint frameHeight { get; }
Property Value
Type | Description |
---|---|
uint |
frameWidth
The width of the last decoded frame.
Declaration
public uint frameWidth { get; }
Property Value
Type | Description |
---|---|
uint |
framesAssembledFromMultiplePackets
The total number of frames that were assembled from multiple packets.
Declaration
public uint framesAssembledFromMultiplePackets { get; }
Property Value
Type | Description |
---|---|
uint |
framesDecoded
The total number of frames dropped for the received video stream.
Declaration
public uint framesDecoded { get; }
Property Value
Type | Description |
---|---|
uint |
framesDropped
The total number of frames dropped for the received video stream.
Declaration
public uint framesDropped { get; }
Property Value
Type | Description |
---|---|
uint |
framesPerSecond
The frame rate of the received video stream.
Declaration
public double framesPerSecond { get; }
Property Value
Type | Description |
---|---|
double |
framesReceived
The total number of video frames received on this stream.
Declaration
public uint framesReceived { get; }
Property Value
Type | Description |
---|---|
uint |
freezeCount
The total number of freezes in the received video stream.
Declaration
public uint freezeCount { get; }
Property Value
Type | Description |
---|---|
uint |
googTimingFrameInfo
Google-specific timing frame information.
Declaration
public string googTimingFrameInfo { get; }
Property Value
Type | Description |
---|---|
string |
headerBytesReceived
The total number of header bytes received in the RTP stream.
Declaration
public ulong headerBytesReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
insertedSamplesForDeceleration
The total number of inserted samples for the received audio track
Declaration
public ulong insertedSamplesForDeceleration { get; }
Property Value
Type | Description |
---|---|
ulong |
interruptionCount
The total number of interruptions in the RTP stream.
Declaration
public ulong interruptionCount { get; }
Property Value
Type | Description |
---|---|
ulong |
jitterBufferDelay
The total number of packets that arrived late and were discarded.
Declaration
public double jitterBufferDelay { get; }
Property Value
Type | Description |
---|---|
double |
jitterBufferEmittedCount
The total number of packets emitted from the jitter buffer.
Declaration
public ulong jitterBufferEmittedCount { get; }
Property Value
Type | Description |
---|---|
ulong |
jitterBufferFlushes
The total number of times the jitter buffer was flushed.
Declaration
public ulong jitterBufferFlushes { get; }
Property Value
Type | Description |
---|---|
ulong |
jitterBufferMinimumDelay
The minimum delay experienced by the jitter buffer.
Declaration
public double jitterBufferMinimumDelay { get; }
Property Value
Type | Description |
---|---|
double |
jitterBufferTargetDelay
The target delay for the jitter buffer.
Declaration
public double jitterBufferTargetDelay { get; }
Property Value
Type | Description |
---|---|
double |
keyFramesDecoded
The total number of key frames decoded for the received video stream.
Declaration
public uint keyFramesDecoded { get; }
Property Value
Type | Description |
---|---|
uint |
lastPacketReceivedTimestamp
Timestamp of the last packet received.
Declaration
public double lastPacketReceivedTimestamp { get; }
Property Value
Type | Description |
---|---|
double |
mid
The type of media being transmitted (e.g., "audio", "video").
Declaration
public string mid { get; }
Property Value
Type | Description |
---|---|
string |
minPlayoutDelay
The minimum playout delay for the RTP stream.
Declaration
public double minPlayoutDelay { get; }
Property Value
Type | Description |
---|---|
double |
nackCount
The total number of Negative Acknowledgement (NACK) packets sent by this receiver.
Declaration
public uint nackCount { get; }
Property Value
Type | Description |
---|---|
uint |
packetsDiscarded
The total number of RTP packets discarded.
Declaration
public ulong packetsDiscarded { get; }
Property Value
Type | Description |
---|---|
ulong |
packetsReceived
The total number of RTP packets received.
Declaration
public uint packetsReceived { get; }
Property Value
Type | Description |
---|---|
uint |
pauseCount
The total number of pauses in the received video stream.
Declaration
public uint pauseCount { get; }
Property Value
Type | Description |
---|---|
uint |
playoutId
Identifier for the media source of this RTP stream.
Declaration
public string playoutId { get; }
Property Value
Type | Description |
---|---|
string |
pliCount
The total number of Picture Loss Indication (PLI) packets sent by this receiver.
Declaration
public uint pliCount { get; }
Property Value
Type | Description |
---|---|
uint |
powerEfficientDecoder
Indicates whether the decoder is power efficient.
Declaration
public bool powerEfficientDecoder { get; }
Property Value
Type | Description |
---|---|
bool |
qpSum
The sum of the QP values of frames decoded by this receiver.
Declaration
public ulong qpSum { get; }
Property Value
Type | Description |
---|---|
ulong |
relativePacketArrivalDelay
The total number of samples that were lost due to a delayed packet.
Declaration
public double relativePacketArrivalDelay { get; }
Property Value
Type | Description |
---|---|
double |
remoteId
Identifier for the remote media source of this RTP stream.
Declaration
public string remoteId { get; }
Property Value
Type | Description |
---|---|
string |
removedSamplesForAcceleration
The total number of removed samples for the received audio track
Declaration
public ulong removedSamplesForAcceleration { get; }
Property Value
Type | Description |
---|---|
ulong |
retransmittedBytesReceived
The total number of retransmitted bytes received in the RTP stream.
Declaration
public ulong retransmittedBytesReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
retransmittedPacketsReceived
The total number of payload bytes received in the RTP stream.
Declaration
public ulong retransmittedPacketsReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
silentConcealedSamples
The total number of silent concealed samples for the received audio track
Declaration
public ulong silentConcealedSamples { get; }
Property Value
Type | Description |
---|---|
ulong |
totalAssemblyTime
The total time spent assembling frames for the received video stream.
Declaration
public double totalAssemblyTime { get; }
Property Value
Type | Description |
---|---|
double |
totalAudioEnergy
The total audio energy for the received audio track.
Declaration
public double totalAudioEnergy { get; }
Property Value
Type | Description |
---|---|
double |
totalDecodeTime
The total time spent decoding frames for the received video stream.
Declaration
public double totalDecodeTime { get; }
Property Value
Type | Description |
---|---|
double |
totalFreezesDuration
The total duration of freezes in the received video stream.
Declaration
public double totalFreezesDuration { get; }
Property Value
Type | Description |
---|---|
double |
totalInterFrameDelay
The total number of frames that were decoded from multiple packets.
Declaration
public double totalInterFrameDelay { get; }
Property Value
Type | Description |
---|---|
double |
totalInterruptionDuration
The total duration of interruptions in the RTP stream.
Declaration
public double totalInterruptionDuration { get; }
Property Value
Type | Description |
---|---|
double |
totalPausesDuration
The total duration of pauses in the received video stream.
Declaration
public double totalPausesDuration { get; }
Property Value
Type | Description |
---|---|
double |
totalProcessingDelay
The total time spent processing frames for the received video stream.
Declaration
public double totalProcessingDelay { get; }
Property Value
Type | Description |
---|---|
double |
totalSamplesDuration
The total duration of audio samples received on this stream.
Declaration
public double totalSamplesDuration { get; }
Property Value
Type | Description |
---|---|
double |
totalSamplesReceived
The total number of samples received on this stream, including concealedSamples.
Declaration
public ulong totalSamplesReceived { get; }
Property Value
Type | Description |
---|---|
ulong |
totalSquaredInterFrameDelay
The total squared inter-frame delay for the received video stream.
Declaration
public double totalSquaredInterFrameDelay { get; }
Property Value
Type | Description |
---|---|
double |
trackIdentifier
Identifier for the id value of the MediaStreamTrack of this RTP stream.
Declaration
public string trackIdentifier { get; }
Property Value
Type | Description |
---|---|
string |