Class OutboundRtpStreamStats
- Namespace
- LiveKit.Proto
- Assembly
- LivekitRtc.dll
public sealed class OutboundRtpStreamStats : IMessage<OutboundRtpStreamStats>, IEquatable<OutboundRtpStreamStats>, IDeepCloneable<OutboundRtpStreamStats>, IBufferMessage, IMessage
- Inheritance
-
OutboundRtpStreamStats
- Implements
-
IBufferMessage
- Inherited Members
Constructors
OutboundRtpStreamStats()
public OutboundRtpStreamStats()
OutboundRtpStreamStats(OutboundRtpStreamStats)
public OutboundRtpStreamStats(OutboundRtpStreamStats other)
Parameters
otherOutboundRtpStreamStats
Properties
Active
public bool Active { get; set; }
Property Value
EncoderImplementation
public string EncoderImplementation { get; set; }
Property Value
FirCount
public uint FirCount { get; set; }
Property Value
FrameHeight
public uint FrameHeight { get; set; }
Property Value
FrameWidth
public uint FrameWidth { get; set; }
Property Value
FramesEncoded
public uint FramesEncoded { get; set; }
Property Value
FramesPerSecond
public double FramesPerSecond { get; set; }
Property Value
FramesSent
public uint FramesSent { get; set; }
Property Value
HasActive
Gets whether the "active" field is set
public bool HasActive { get; }
Property Value
HasEncoderImplementation
Gets whether the "encoder_implementation" field is set
public bool HasEncoderImplementation { get; }
Property Value
HasFirCount
Gets whether the "fir_count" field is set
public bool HasFirCount { get; }
Property Value
HasFrameHeight
Gets whether the "frame_height" field is set
public bool HasFrameHeight { get; }
Property Value
HasFrameWidth
Gets whether the "frame_width" field is set
public bool HasFrameWidth { get; }
Property Value
HasFramesEncoded
Gets whether the "frames_encoded" field is set
public bool HasFramesEncoded { get; }
Property Value
HasFramesPerSecond
Gets whether the "frames_per_second" field is set
public bool HasFramesPerSecond { get; }
Property Value
HasFramesSent
Gets whether the "frames_sent" field is set
public bool HasFramesSent { get; }
Property Value
HasHeaderBytesSent
Gets whether the "header_bytes_sent" field is set
public bool HasHeaderBytesSent { get; }
Property Value
HasHugeFramesSent
Gets whether the "huge_frames_sent" field is set
public bool HasHugeFramesSent { get; }
Property Value
HasKeyFramesEncoded
Gets whether the "key_frames_encoded" field is set
public bool HasKeyFramesEncoded { get; }
Property Value
HasMediaSourceId
Gets whether the "media_source_id" field is set
public bool HasMediaSourceId { get; }
Property Value
HasMid
Gets whether the "mid" field is set
public bool HasMid { get; }
Property Value
HasNackCount
Gets whether the "nack_count" field is set
public bool HasNackCount { get; }
Property Value
HasPliCount
Gets whether the "pli_count" field is set
public bool HasPliCount { get; }
Property Value
HasPowerEfficientEncoder
Gets whether the "power_efficient_encoder" field is set
public bool HasPowerEfficientEncoder { get; }
Property Value
HasQpSum
Gets whether the "qp_sum" field is set
public bool HasQpSum { get; }
Property Value
HasQualityLimitationReason
Gets whether the "quality_limitation_reason" field is set
public bool HasQualityLimitationReason { get; }
Property Value
HasQualityLimitationResolutionChanges
Gets whether the "quality_limitation_resolution_changes" field is set
public bool HasQualityLimitationResolutionChanges { get; }
Property Value
HasRemoteId
Gets whether the "remote_id" field is set
public bool HasRemoteId { get; }
Property Value
HasRetransmittedBytesSent
Gets whether the "retransmitted_bytes_sent" field is set
public bool HasRetransmittedBytesSent { get; }
Property Value
HasRetransmittedPacketsSent
Gets whether the "retransmitted_packets_sent" field is set
public bool HasRetransmittedPacketsSent { get; }
Property Value
HasRid
Gets whether the "rid" field is set
public bool HasRid { get; }
Property Value
HasRtxSsrc
Gets whether the "rtx_ssrc" field is set
public bool HasRtxSsrc { get; }
Property Value
HasScalabilityMode
Gets whether the "scalability_mode" field is set
public bool HasScalabilityMode { get; }
Property Value
HasTargetBitrate
Gets whether the "target_bitrate" field is set
public bool HasTargetBitrate { get; }
Property Value
HasTotalEncodeTime
Gets whether the "total_encode_time" field is set
public bool HasTotalEncodeTime { get; }
Property Value
HasTotalEncodedBytesTarget
Gets whether the "total_encoded_bytes_target" field is set
public bool HasTotalEncodedBytesTarget { get; }
Property Value
HasTotalPacketSendDelay
Gets whether the "total_packet_send_delay" field is set
public bool HasTotalPacketSendDelay { get; }
Property Value
HeaderBytesSent
public ulong HeaderBytesSent { get; set; }
Property Value
HugeFramesSent
public uint HugeFramesSent { get; set; }
Property Value
KeyFramesEncoded
public uint KeyFramesEncoded { get; set; }
Property Value
MediaSourceId
public string MediaSourceId { get; set; }
Property Value
Mid
public string Mid { get; set; }
Property Value
NackCount
public uint NackCount { get; set; }
Property Value
PliCount
public uint PliCount { get; set; }
Property Value
PowerEfficientEncoder
public bool PowerEfficientEncoder { get; set; }
Property Value
QpSum
public ulong QpSum { get; set; }
Property Value
QualityLimitationDurations
public MapField<string, double> QualityLimitationDurations { get; }
Property Value
QualityLimitationReason
public QualityLimitationReason QualityLimitationReason { get; set; }
Property Value
QualityLimitationResolutionChanges
public uint QualityLimitationResolutionChanges { get; set; }
Property Value
RemoteId
public string RemoteId { get; set; }
Property Value
RetransmittedBytesSent
public ulong RetransmittedBytesSent { get; set; }
Property Value
RetransmittedPacketsSent
public ulong RetransmittedPacketsSent { get; set; }
Property Value
Rid
public string Rid { get; set; }
Property Value
RtxSsrc
public uint RtxSsrc { get; set; }
Property Value
ScalabilityMode
public string ScalabilityMode { get; set; }
Property Value
TargetBitrate
public double TargetBitrate { get; set; }
Property Value
TotalEncodeTime
public double TotalEncodeTime { get; set; }
Property Value
TotalEncodedBytesTarget
public ulong TotalEncodedBytesTarget { get; set; }
Property Value
TotalPacketSendDelay
public double TotalPacketSendDelay { get; set; }
Property Value
Methods
ClearActive()
Clears the value of the "active" field
public void ClearActive()
ClearEncoderImplementation()
Clears the value of the "encoder_implementation" field
public void ClearEncoderImplementation()
ClearFirCount()
Clears the value of the "fir_count" field
public void ClearFirCount()
ClearFrameHeight()
Clears the value of the "frame_height" field
public void ClearFrameHeight()
ClearFrameWidth()
Clears the value of the "frame_width" field
public void ClearFrameWidth()
ClearFramesEncoded()
Clears the value of the "frames_encoded" field
public void ClearFramesEncoded()
ClearFramesPerSecond()
Clears the value of the "frames_per_second" field
public void ClearFramesPerSecond()
ClearFramesSent()
Clears the value of the "frames_sent" field
public void ClearFramesSent()
ClearHeaderBytesSent()
Clears the value of the "header_bytes_sent" field
public void ClearHeaderBytesSent()
ClearHugeFramesSent()
Clears the value of the "huge_frames_sent" field
public void ClearHugeFramesSent()
ClearKeyFramesEncoded()
Clears the value of the "key_frames_encoded" field
public void ClearKeyFramesEncoded()
ClearMediaSourceId()
Clears the value of the "media_source_id" field
public void ClearMediaSourceId()
ClearMid()
Clears the value of the "mid" field
public void ClearMid()
ClearNackCount()
Clears the value of the "nack_count" field
public void ClearNackCount()
ClearPliCount()
Clears the value of the "pli_count" field
public void ClearPliCount()
ClearPowerEfficientEncoder()
Clears the value of the "power_efficient_encoder" field
public void ClearPowerEfficientEncoder()
ClearQpSum()
Clears the value of the "qp_sum" field
public void ClearQpSum()
ClearQualityLimitationReason()
Clears the value of the "quality_limitation_reason" field
public void ClearQualityLimitationReason()
ClearQualityLimitationResolutionChanges()
Clears the value of the "quality_limitation_resolution_changes" field
public void ClearQualityLimitationResolutionChanges()
ClearRemoteId()
Clears the value of the "remote_id" field
public void ClearRemoteId()
ClearRetransmittedBytesSent()
Clears the value of the "retransmitted_bytes_sent" field
public void ClearRetransmittedBytesSent()
ClearRetransmittedPacketsSent()
Clears the value of the "retransmitted_packets_sent" field
public void ClearRetransmittedPacketsSent()
ClearRid()
Clears the value of the "rid" field
public void ClearRid()
ClearRtxSsrc()
Clears the value of the "rtx_ssrc" field
public void ClearRtxSsrc()
ClearScalabilityMode()
Clears the value of the "scalability_mode" field
public void ClearScalabilityMode()
ClearTargetBitrate()
Clears the value of the "target_bitrate" field
public void ClearTargetBitrate()
ClearTotalEncodeTime()
Clears the value of the "total_encode_time" field
public void ClearTotalEncodeTime()
ClearTotalEncodedBytesTarget()
Clears the value of the "total_encoded_bytes_target" field
public void ClearTotalEncodedBytesTarget()
ClearTotalPacketSendDelay()
Clears the value of the "total_packet_send_delay" field
public void ClearTotalPacketSendDelay()