Class OutboundRtpStreamStats
public sealed class OutboundRtpStreamStats : Google.Protobuf.IMessage<OutboundRtpStreamStats>, Google.Protobuf.IBufferMessage
- Inheritance
-
OutboundRtpStreamStats
- Implements
-
IBufferMessage
- Extension Methods
Constructors
OutboundRtpStreamStats()
public OutboundRtpStreamStats()
OutboundRtpStreamStats(OutboundRtpStreamStats)
public OutboundRtpStreamStats(OutboundRtpStreamStats other)
Parameters
otherOutboundRtpStreamStats
Fields
ActiveFieldNumber
Field number for the "active" field.
public const int ActiveFieldNumber = 29
Field Value
EncoderImplementationFieldNumber
Field number for the "encoder_implementation" field.
public const int EncoderImplementationFieldNumber = 27
Field Value
FirCountFieldNumber
Field number for the "fir_count" field.
public const int FirCountFieldNumber = 25
Field Value
FrameHeightFieldNumber
Field number for the "frame_height" field.
public const int FrameHeightFieldNumber = 12
Field Value
FrameWidthFieldNumber
Field number for the "frame_width" field.
public const int FrameWidthFieldNumber = 11
Field Value
FramesEncodedFieldNumber
Field number for the "frames_encoded" field.
public const int FramesEncodedFieldNumber = 16
Field Value
FramesPerSecondFieldNumber
Field number for the "frames_per_second" field.
public const int FramesPerSecondFieldNumber = 13
Field Value
FramesSentFieldNumber
Field number for the "frames_sent" field.
public const int FramesSentFieldNumber = 14
Field Value
HeaderBytesSentFieldNumber
Field number for the "header_bytes_sent" field.
public const int HeaderBytesSentFieldNumber = 5
Field Value
HugeFramesSentFieldNumber
Field number for the "huge_frames_sent" field.
public const int HugeFramesSentFieldNumber = 15
Field Value
KeyFramesEncodedFieldNumber
Field number for the "key_frames_encoded" field.
public const int KeyFramesEncodedFieldNumber = 17
Field Value
MediaSourceIdFieldNumber
Field number for the "media_source_id" field.
public const int MediaSourceIdFieldNumber = 2
Field Value
MidFieldNumber
Field number for the "mid" field.
public const int MidFieldNumber = 1
Field Value
NackCountFieldNumber
Field number for the "nack_count" field.
public const int NackCountFieldNumber = 24
Field Value
PliCountFieldNumber
Field number for the "pli_count" field.
public const int PliCountFieldNumber = 26
Field Value
PowerEfficientEncoderFieldNumber
Field number for the "power_efficient_encoder" field.
public const int PowerEfficientEncoderFieldNumber = 28
Field Value
QpSumFieldNumber
Field number for the "qp_sum" field.
public const int QpSumFieldNumber = 18
Field Value
QualityLimitationDurationsFieldNumber
Field number for the "quality_limitation_durations" field.
public const int QualityLimitationDurationsFieldNumber = 22
Field Value
QualityLimitationReasonFieldNumber
Field number for the "quality_limitation_reason" field.
public const int QualityLimitationReasonFieldNumber = 21
Field Value
QualityLimitationResolutionChangesFieldNumber
Field number for the "quality_limitation_resolution_changes" field.
public const int QualityLimitationResolutionChangesFieldNumber = 23
Field Value
RemoteIdFieldNumber
Field number for the "remote_id" field.
public const int RemoteIdFieldNumber = 3
Field Value
RetransmittedBytesSentFieldNumber
Field number for the "retransmitted_bytes_sent" field.
public const int RetransmittedBytesSentFieldNumber = 7
Field Value
RetransmittedPacketsSentFieldNumber
Field number for the "retransmitted_packets_sent" field.
public const int RetransmittedPacketsSentFieldNumber = 6
Field Value
RidFieldNumber
Field number for the "rid" field.
public const int RidFieldNumber = 4
Field Value
RtxSsrcFieldNumber
Field number for the "rtx_ssrc" field.
public const int RtxSsrcFieldNumber = 8
Field Value
ScalabilityModeFieldNumber
Field number for the "scalability_mode" field.
public const int ScalabilityModeFieldNumber = 30
Field Value
TargetBitrateFieldNumber
Field number for the "target_bitrate" field.
public const int TargetBitrateFieldNumber = 9
Field Value
TotalEncodeTimeFieldNumber
Field number for the "total_encode_time" field.
public const int TotalEncodeTimeFieldNumber = 19
Field Value
TotalEncodedBytesTargetFieldNumber
Field number for the "total_encoded_bytes_target" field.
public const int TotalEncodedBytesTargetFieldNumber = 10
Field Value
TotalPacketSendDelayFieldNumber
Field number for the "total_packet_send_delay" field.
public const int TotalPacketSendDelayFieldNumber = 20
Field Value
Properties
Active
public bool Active { get; set; }
Property Value
Descriptor
public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
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
Parser
public static Google.Protobuf.MessageParser<OutboundRtpStreamStats> Parser { get; }
Property Value
- MessageParser<OutboundRtpStreamStats>
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 Google.Protobuf.Collections.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
CalculateSize()
public int CalculateSize()
Returns
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()
Clone()
public OutboundRtpStreamStats Clone()
Returns
Equals(OutboundRtpStreamStats)
public bool Equals(OutboundRtpStreamStats other)
Parameters
otherOutboundRtpStreamStats
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
public void MergeFrom(Google.Protobuf.CodedInputStream input)
Parameters
inputCodedInputStream
MergeFrom(OutboundRtpStreamStats)
public void MergeFrom(OutboundRtpStreamStats other)
Parameters
otherOutboundRtpStreamStats
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
public void WriteTo(Google.Protobuf.CodedOutputStream output)
Parameters
outputCodedOutputStream