Table of Contents

Class AudioSourceStats

Namespace
LiveKit.Proto
Assembly
LivekitRtc.dll
public sealed class AudioSourceStats : IMessage<AudioSourceStats>, IEquatable<AudioSourceStats>, IDeepCloneable<AudioSourceStats>, IBufferMessage, IMessage
Inheritance
AudioSourceStats
Implements
IBufferMessage
Inherited Members

Constructors

AudioSourceStats()

public AudioSourceStats()

AudioSourceStats(AudioSourceStats)

public AudioSourceStats(AudioSourceStats other)

Parameters

other AudioSourceStats

Properties

AudioLevel

public double AudioLevel { get; set; }

Property Value

double

DroppedSamplesDuration

public double DroppedSamplesDuration { get; set; }

Property Value

double

DroppedSamplesEvents

public uint DroppedSamplesEvents { get; set; }

Property Value

uint

EchoReturnLoss

public double EchoReturnLoss { get; set; }

Property Value

double

EchoReturnLossEnhancement

public double EchoReturnLossEnhancement { get; set; }

Property Value

double

HasAudioLevel

Gets whether the "audio_level" field is set

public bool HasAudioLevel { get; }

Property Value

bool

HasDroppedSamplesDuration

Gets whether the "dropped_samples_duration" field is set

public bool HasDroppedSamplesDuration { get; }

Property Value

bool

HasDroppedSamplesEvents

Gets whether the "dropped_samples_events" field is set

public bool HasDroppedSamplesEvents { get; }

Property Value

bool

HasEchoReturnLoss

Gets whether the "echo_return_loss" field is set

public bool HasEchoReturnLoss { get; }

Property Value

bool

HasEchoReturnLossEnhancement

Gets whether the "echo_return_loss_enhancement" field is set

public bool HasEchoReturnLossEnhancement { get; }

Property Value

bool

HasTotalAudioEnergy

Gets whether the "total_audio_energy" field is set

public bool HasTotalAudioEnergy { get; }

Property Value

bool

HasTotalCaptureDelay

Gets whether the "total_capture_delay" field is set

public bool HasTotalCaptureDelay { get; }

Property Value

bool

HasTotalSamplesCaptured

Gets whether the "total_samples_captured" field is set

public bool HasTotalSamplesCaptured { get; }

Property Value

bool

HasTotalSamplesDuration

Gets whether the "total_samples_duration" field is set

public bool HasTotalSamplesDuration { get; }

Property Value

bool

TotalAudioEnergy

public double TotalAudioEnergy { get; set; }

Property Value

double

TotalCaptureDelay

public double TotalCaptureDelay { get; set; }

Property Value

double

TotalSamplesCaptured

public ulong TotalSamplesCaptured { get; set; }

Property Value

ulong

TotalSamplesDuration

public double TotalSamplesDuration { get; set; }

Property Value

double

Methods

ClearAudioLevel()

Clears the value of the "audio_level" field

public void ClearAudioLevel()

ClearDroppedSamplesDuration()

Clears the value of the "dropped_samples_duration" field

public void ClearDroppedSamplesDuration()

ClearDroppedSamplesEvents()

Clears the value of the "dropped_samples_events" field

public void ClearDroppedSamplesEvents()

ClearEchoReturnLoss()

Clears the value of the "echo_return_loss" field

public void ClearEchoReturnLoss()

ClearEchoReturnLossEnhancement()

Clears the value of the "echo_return_loss_enhancement" field

public void ClearEchoReturnLossEnhancement()

ClearTotalAudioEnergy()

Clears the value of the "total_audio_energy" field

public void ClearTotalAudioEnergy()

ClearTotalCaptureDelay()

Clears the value of the "total_capture_delay" field

public void ClearTotalCaptureDelay()

ClearTotalSamplesCaptured()

Clears the value of the "total_samples_captured" field

public void ClearTotalSamplesCaptured()

ClearTotalSamplesDuration()

Clears the value of the "total_samples_duration" field

public void ClearTotalSamplesDuration()