Table of Contents

Class RTPStats

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class RTPStats : IMessage<RTPStats>, IEquatable<RTPStats>, IDeepCloneable<RTPStats>, IBufferMessage, IMessage
Inheritance
RTPStats
Implements
IBufferMessage
Inherited Members

Constructors

RTPStats()

public RTPStats()

RTPStats(RTPStats)

public RTPStats(RTPStats other)

Parameters

other RTPStats

Properties

Bitrate

public double Bitrate { get; set; }

Property Value

double

BitrateDuplicate

public double BitrateDuplicate { get; set; }

Property Value

double

BitratePadding

public double BitratePadding { get; set; }

Property Value

double

Bytes

public ulong Bytes { get; set; }

Property Value

ulong

BytesDuplicate

public ulong BytesDuplicate { get; set; }

Property Value

ulong

BytesPadding

public ulong BytesPadding { get; set; }

Property Value

ulong

Duration

public double Duration { get; set; }

Property Value

double

EndTime

public Timestamp EndTime { get; set; }

Property Value

Timestamp

FecBytes

public ulong FecBytes { get; set; }

Property Value

ulong

FecPackets

public uint FecPackets { get; set; }

Property Value

uint

FecPacketsDiscarded

public uint FecPacketsDiscarded { get; set; }

Property Value

uint

FecPacketsRecovered

NEXT_ID: 52

public uint FecPacketsRecovered { get; set; }

Property Value

uint

Firs

public uint Firs { get; set; }

Property Value

uint

FrameRate

public double FrameRate { get; set; }

Property Value

double

Frames

public uint Frames { get; set; }

Property Value

uint

GapHistogram

public MapField<int, uint> GapHistogram { get; }

Property Value

MapField<int, uint>

HeaderBytes

public ulong HeaderBytes { get; set; }

Property Value

ulong

HeaderBytesDuplicate

public ulong HeaderBytesDuplicate { get; set; }

Property Value

ulong

HeaderBytesPadding

public ulong HeaderBytesPadding { get; set; }

Property Value

ulong

JitterCurrent

public double JitterCurrent { get; set; }

Property Value

double

JitterMax

public double JitterMax { get; set; }

Property Value

double

KeyFrames

public uint KeyFrames { get; set; }

Property Value

uint

LastFir

public Timestamp LastFir { get; set; }

Property Value

Timestamp

LastKeyFrame

public Timestamp LastKeyFrame { get; set; }

Property Value

Timestamp

LastLayerLockPli

public Timestamp LastLayerLockPli { get; set; }

Property Value

Timestamp

LastPli

public Timestamp LastPli { get; set; }

Property Value

Timestamp

LayerLockPlis

public uint LayerLockPlis { get; set; }

Property Value

uint

NackAcks

public uint NackAcks { get; set; }

Property Value

uint

NackMisses

public uint NackMisses { get; set; }

Property Value

uint

NackRepeated

public uint NackRepeated { get; set; }

Property Value

uint

Nacks

public uint Nacks { get; set; }

Property Value

uint

NtpReportDrift

public RTPDrift NtpReportDrift { get; set; }

Property Value

RTPDrift

PacketDrift

public RTPDrift PacketDrift { get; set; }

Property Value

RTPDrift

PacketDuplicateRate

public double PacketDuplicateRate { get; set; }

Property Value

double

PacketLossPercentage

public float PacketLossPercentage { get; set; }

Property Value

float

PacketLossRate

public double PacketLossRate { get; set; }

Property Value

double

PacketPaddingRate

public double PacketPaddingRate { get; set; }

Property Value

double

PacketRate

public double PacketRate { get; set; }

Property Value

double

Packets

public uint Packets { get; set; }

Property Value

uint

PacketsDuplicate

public uint PacketsDuplicate { get; set; }

Property Value

uint

PacketsLost

public uint PacketsLost { get; set; }

Property Value

uint

PacketsOutOfOrder

public uint PacketsOutOfOrder { get; set; }

Property Value

uint

PacketsPadding

public uint PacketsPadding { get; set; }

Property Value

uint

Plis

public uint Plis { get; set; }

Property Value

uint

RebasedReportDrift

public RTPDrift RebasedReportDrift { get; set; }

Property Value

RTPDrift

ReceivedReportDrift

public RTPDrift ReceivedReportDrift { get; set; }

Property Value

RTPDrift

RttCurrent

public uint RttCurrent { get; set; }

Property Value

uint

RttMax

public uint RttMax { get; set; }

Property Value

uint

StartTime

public Timestamp StartTime { get; set; }

Property Value

Timestamp