Table of Contents

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

other OutboundRtpStreamStats

Properties

Active

public bool Active { get; set; }

Property Value

bool

EncoderImplementation

public string EncoderImplementation { get; set; }

Property Value

string

FirCount

public uint FirCount { get; set; }

Property Value

uint

FrameHeight

public uint FrameHeight { get; set; }

Property Value

uint

FrameWidth

public uint FrameWidth { get; set; }

Property Value

uint

FramesEncoded

public uint FramesEncoded { get; set; }

Property Value

uint

FramesPerSecond

public double FramesPerSecond { get; set; }

Property Value

double

FramesSent

public uint FramesSent { get; set; }

Property Value

uint

HasActive

Gets whether the "active" field is set

public bool HasActive { get; }

Property Value

bool

HasEncoderImplementation

Gets whether the "encoder_implementation" field is set

public bool HasEncoderImplementation { get; }

Property Value

bool

HasFirCount

Gets whether the "fir_count" field is set

public bool HasFirCount { get; }

Property Value

bool

HasFrameHeight

Gets whether the "frame_height" field is set

public bool HasFrameHeight { get; }

Property Value

bool

HasFrameWidth

Gets whether the "frame_width" field is set

public bool HasFrameWidth { get; }

Property Value

bool

HasFramesEncoded

Gets whether the "frames_encoded" field is set

public bool HasFramesEncoded { get; }

Property Value

bool

HasFramesPerSecond

Gets whether the "frames_per_second" field is set

public bool HasFramesPerSecond { get; }

Property Value

bool

HasFramesSent

Gets whether the "frames_sent" field is set

public bool HasFramesSent { get; }

Property Value

bool

HasHeaderBytesSent

Gets whether the "header_bytes_sent" field is set

public bool HasHeaderBytesSent { get; }

Property Value

bool

HasHugeFramesSent

Gets whether the "huge_frames_sent" field is set

public bool HasHugeFramesSent { get; }

Property Value

bool

HasKeyFramesEncoded

Gets whether the "key_frames_encoded" field is set

public bool HasKeyFramesEncoded { get; }

Property Value

bool

HasMediaSourceId

Gets whether the "media_source_id" field is set

public bool HasMediaSourceId { get; }

Property Value

bool

HasMid

Gets whether the "mid" field is set

public bool HasMid { get; }

Property Value

bool

HasNackCount

Gets whether the "nack_count" field is set

public bool HasNackCount { get; }

Property Value

bool

HasPliCount

Gets whether the "pli_count" field is set

public bool HasPliCount { get; }

Property Value

bool

HasPowerEfficientEncoder

Gets whether the "power_efficient_encoder" field is set

public bool HasPowerEfficientEncoder { get; }

Property Value

bool

HasQpSum

Gets whether the "qp_sum" field is set

public bool HasQpSum { get; }

Property Value

bool

HasQualityLimitationReason

Gets whether the "quality_limitation_reason" field is set

public bool HasQualityLimitationReason { get; }

Property Value

bool

HasQualityLimitationResolutionChanges

Gets whether the "quality_limitation_resolution_changes" field is set

public bool HasQualityLimitationResolutionChanges { get; }

Property Value

bool

HasRemoteId

Gets whether the "remote_id" field is set

public bool HasRemoteId { get; }

Property Value

bool

HasRetransmittedBytesSent

Gets whether the "retransmitted_bytes_sent" field is set

public bool HasRetransmittedBytesSent { get; }

Property Value

bool

HasRetransmittedPacketsSent

Gets whether the "retransmitted_packets_sent" field is set

public bool HasRetransmittedPacketsSent { get; }

Property Value

bool

HasRid

Gets whether the "rid" field is set

public bool HasRid { get; }

Property Value

bool

HasRtxSsrc

Gets whether the "rtx_ssrc" field is set

public bool HasRtxSsrc { get; }

Property Value

bool

HasScalabilityMode

Gets whether the "scalability_mode" field is set

public bool HasScalabilityMode { get; }

Property Value

bool

HasTargetBitrate

Gets whether the "target_bitrate" field is set

public bool HasTargetBitrate { get; }

Property Value

bool

HasTotalEncodeTime

Gets whether the "total_encode_time" field is set

public bool HasTotalEncodeTime { get; }

Property Value

bool

HasTotalEncodedBytesTarget

Gets whether the "total_encoded_bytes_target" field is set

public bool HasTotalEncodedBytesTarget { get; }

Property Value

bool

HasTotalPacketSendDelay

Gets whether the "total_packet_send_delay" field is set

public bool HasTotalPacketSendDelay { get; }

Property Value

bool

HeaderBytesSent

public ulong HeaderBytesSent { get; set; }

Property Value

ulong

HugeFramesSent

public uint HugeFramesSent { get; set; }

Property Value

uint

KeyFramesEncoded

public uint KeyFramesEncoded { get; set; }

Property Value

uint

MediaSourceId

public string MediaSourceId { get; set; }

Property Value

string

Mid

public string Mid { get; set; }

Property Value

string

NackCount

public uint NackCount { get; set; }

Property Value

uint

PliCount

public uint PliCount { get; set; }

Property Value

uint

PowerEfficientEncoder

public bool PowerEfficientEncoder { get; set; }

Property Value

bool

QpSum

public ulong QpSum { get; set; }

Property Value

ulong

QualityLimitationDurations

public MapField<string, double> QualityLimitationDurations { get; }

Property Value

MapField<string, double>

QualityLimitationReason

public QualityLimitationReason QualityLimitationReason { get; set; }

Property Value

QualityLimitationReason

QualityLimitationResolutionChanges

public uint QualityLimitationResolutionChanges { get; set; }

Property Value

uint

RemoteId

public string RemoteId { get; set; }

Property Value

string

RetransmittedBytesSent

public ulong RetransmittedBytesSent { get; set; }

Property Value

ulong

RetransmittedPacketsSent

public ulong RetransmittedPacketsSent { get; set; }

Property Value

ulong

Rid

public string Rid { get; set; }

Property Value

string

RtxSsrc

public uint RtxSsrc { get; set; }

Property Value

uint

ScalabilityMode

public string ScalabilityMode { get; set; }

Property Value

string

TargetBitrate

public double TargetBitrate { get; set; }

Property Value

double

TotalEncodeTime

public double TotalEncodeTime { get; set; }

Property Value

double

TotalEncodedBytesTarget

public ulong TotalEncodedBytesTarget { get; set; }

Property Value

ulong

TotalPacketSendDelay

public double TotalPacketSendDelay { get; set; }

Property Value

double

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()