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
otherAudioSourceStats
Properties
AudioLevel
public double AudioLevel { get; set; }
Property Value
DroppedSamplesDuration
public double DroppedSamplesDuration { get; set; }
Property Value
DroppedSamplesEvents
public uint DroppedSamplesEvents { get; set; }
Property Value
EchoReturnLoss
public double EchoReturnLoss { get; set; }
Property Value
EchoReturnLossEnhancement
public double EchoReturnLossEnhancement { get; set; }
Property Value
HasAudioLevel
Gets whether the "audio_level" field is set
public bool HasAudioLevel { get; }
Property Value
HasDroppedSamplesDuration
Gets whether the "dropped_samples_duration" field is set
public bool HasDroppedSamplesDuration { get; }
Property Value
HasDroppedSamplesEvents
Gets whether the "dropped_samples_events" field is set
public bool HasDroppedSamplesEvents { get; }
Property Value
HasEchoReturnLoss
Gets whether the "echo_return_loss" field is set
public bool HasEchoReturnLoss { get; }
Property Value
HasEchoReturnLossEnhancement
Gets whether the "echo_return_loss_enhancement" field is set
public bool HasEchoReturnLossEnhancement { get; }
Property Value
HasTotalAudioEnergy
Gets whether the "total_audio_energy" field is set
public bool HasTotalAudioEnergy { get; }
Property Value
HasTotalCaptureDelay
Gets whether the "total_capture_delay" field is set
public bool HasTotalCaptureDelay { get; }
Property Value
HasTotalSamplesCaptured
Gets whether the "total_samples_captured" field is set
public bool HasTotalSamplesCaptured { get; }
Property Value
HasTotalSamplesDuration
Gets whether the "total_samples_duration" field is set
public bool HasTotalSamplesDuration { get; }
Property Value
TotalAudioEnergy
public double TotalAudioEnergy { get; set; }
Property Value
TotalCaptureDelay
public double TotalCaptureDelay { get; set; }
Property Value
TotalSamplesCaptured
public ulong TotalSamplesCaptured { get; set; }
Property Value
TotalSamplesDuration
public double TotalSamplesDuration { get; set; }
Property Value
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()