Class CallStats
This object carry various statistic informations regarding the quality of an audio or video stream for a given Call.
To receive these informations periodically and as soon as they are computed, implement the call_stats_updated() callback inside a LinphoneCoreCbs. At any time, the application can access latest computed statistics using AudioStats and VideoStats.
Inherited Members
Namespace: Linphone
Assembly: cs.temp.dll.dll
Syntax
public class CallStats : LinphoneObject
Properties
DownloadBandwidth
Get the bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.
Declaration
public float DownloadBandwidth { get; }
Property Value
Type | Description |
---|---|
System.Single | The bandwidth measurement of the received stream in kbit/s. |
EstimatedDownloadBandwidth
Get the estimated bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.
Declaration
public float EstimatedDownloadBandwidth { get; }
Property Value
Type | Description |
---|---|
System.Single | The estimated bandwidth measurement of the received stream in kbit/s. |
IceState
Get the state of ICE processing.
Declaration
public IceState IceState { get; }
Property Value
Type | Description |
---|---|
IceState | The IceState of ICE processing |
IpFamilyOfRemote
Get the IP address family of the remote peer.
Declaration
public AddressFamily IpFamilyOfRemote { get; }
Property Value
Type | Description |
---|---|
AddressFamily | The IP address family AddressFamily of the remote peer. |
JitterBufferSizeMs
Get the jitter buffer size in ms.
Declaration
public float JitterBufferSizeMs { get; }
Property Value
Type | Description |
---|---|
System.Single | The jitter buffer size in ms. |
LatePacketsCumulativeNumber
Gets the cumulative number of late packets.
Declaration
public uint LatePacketsCumulativeNumber { get; }
Property Value
Type | Description |
---|---|
System.UInt32 | The cumulative number of late packets |
LocalLateRate
Gets the local late rate since last report.
Declaration
public float LocalLateRate { get; }
Property Value
Type | Description |
---|---|
System.Single | The local late rate |
LocalLossRate
Get the local loss rate since last report.
Declaration
public float LocalLossRate { get; }
Property Value
Type | Description |
---|---|
System.Single | The local loss rate |
ReceiverInterarrivalJitter
Gets the remote reported interarrival jitter.
Declaration
public float ReceiverInterarrivalJitter { get; }
Property Value
Type | Description |
---|---|
System.Single | The interarrival jitter at last received receiver report |
ReceiverLossRate
Gets the remote reported loss rate since last report.
Declaration
public float ReceiverLossRate { get; }
Property Value
Type | Description |
---|---|
System.Single | The receiver loss rate |
RoundTripDelay
Get the round trip delay in s.
Declaration
public float RoundTripDelay { get; }
Property Value
Type | Description |
---|---|
System.Single | The round trip delay in s. |
RtcpDownloadBandwidth
Get the bandwidth measurement of the received RTCP, expressed in kbit/s, including IP/UDP/RTP headers.
Declaration
public float RtcpDownloadBandwidth { get; }
Property Value
Type | Description |
---|---|
System.Single | The bandwidth measurement of the received RTCP in kbit/s. |
RtcpUploadBandwidth
Get the bandwidth measurement of the sent RTCP, expressed in kbit/s, including IP/UDP/RTP headers.
Declaration
public float RtcpUploadBandwidth { get; }
Property Value
Type | Description |
---|---|
System.Single | The bandwidth measurement of the sent RTCP in kbit/s. |
SenderInterarrivalJitter
Gets the local interarrival jitter.
Declaration
public float SenderInterarrivalJitter { get; }
Property Value
Type | Description |
---|---|
System.Single | The interarrival jitter at last emitted sender report |
SenderLossRate
Get the local loss rate since last report.
Declaration
public float SenderLossRate { get; }
Property Value
Type | Description |
---|---|
System.Single | The sender loss rate |
Type
Get the type of the stream the stats refer to.
Declaration
public StreamType Type { get; }
Property Value
Type | Description |
---|---|
StreamType | The StreamType the stats refer to |
UploadBandwidth
Get the bandwidth measurement of the sent stream, expressed in kbit/s, including IP/UDP/RTP headers.
Declaration
public float UploadBandwidth { get; }
Property Value
Type | Description |
---|---|
System.Single | The bandwidth measurement of the sent stream in kbit/s. |
UpnpState
Get the state of uPnP processing.
Declaration
public UpnpState UpnpState { get; }
Property Value
Type | Description |
---|---|
UpnpState | The UpnpState of uPnP processing. |