C# Class ChatterBox.Client.Universal.Background.AudioVideoMetricsCollector

Show file Open project: openpeer/ChatterBox

Public Properties

Property Type Description
_audioCurrentDelayMs double
_audioDelayCount int
_audioPacketsLost int
_audioPacketsSent int
_videoCurrentDelayMs double
_videoDelayCount int
_videoPacketsLost int
_videoPacketsSent int

Public Methods

Method Description
AudioVideoMetricsCollector ( Microsoft.ApplicationInsights.TelemetryClient tc ) : System
CollectNewtorkMetrics ( Object state ) : void
TrackCurrentDelayMetrics ( ) : void
TrackMetrics ( Object state ) : void
TrackNetworkQualityMetrics ( ) : void

Private Methods

Method Description
ResetDelays ( ) : void
ResetPackets ( ) : void
TrackCodecUseForCall ( string codecValue, string codecType ) : void
TrackVideoResolutionDowngrade ( int oldValue, int newValue, string name ) : void

Method Details

AudioVideoMetricsCollector() public method

public AudioVideoMetricsCollector ( Microsoft.ApplicationInsights.TelemetryClient tc ) : System
tc Microsoft.ApplicationInsights.TelemetryClient
return System

CollectNewtorkMetrics() public method

public CollectNewtorkMetrics ( Object state ) : void
state Object
return void

TrackCurrentDelayMetrics() public method

public TrackCurrentDelayMetrics ( ) : void
return void

TrackMetrics() public method

public TrackMetrics ( Object state ) : void
state Object
return void

TrackNetworkQualityMetrics() public method

public TrackNetworkQualityMetrics ( ) : void
return void

Property Details

_audioCurrentDelayMs public property

public double _audioCurrentDelayMs
return double

_audioDelayCount public property

public int _audioDelayCount
return int

_audioPacketsLost public property

public int _audioPacketsLost
return int

_audioPacketsSent public property

public int _audioPacketsSent
return int

_videoCurrentDelayMs public property

public double _videoCurrentDelayMs
return double

_videoDelayCount public property

public int _videoDelayCount
return int

_videoPacketsLost public property

public int _videoPacketsLost
return int

_videoPacketsSent public property

public int _videoPacketsSent
return int