public interface CallStats
CallStats
objects carries various statistic informations regarding
quality of audio or video streams.
To receive these informations periodically and as soon as they are computed,
the application is invited to place a LinphoneCoreCallStatsUpdatedCb callback
in the LinphoneCoreVTable structure it passes for instanciating the Core
object (see linphone_core_new ).
At any time, the application can access last computed statistics using
linphone_call_get_audio_stats() or linphone_call_get_video_stats().Modifier and Type | Method and Description |
---|---|
float |
getDownloadBandwidth()
Get the bandwidth measurement of the received stream, expressed in kbit/s,
including IP/UDP/RTP headers.
|
float |
getEstimatedDownloadBandwidth()
Get the estimated bandwidth measurement of the received stream, expressed in
kbit/s, including IP/UDP/RTP headers.
|
IceState |
getIceState()
Get the state of ICE processing.
|
AddressFamily |
getIpFamilyOfRemote()
Get the IP address family of the remote peer.
|
float |
getJitterBufferSizeMs()
Get the jitter buffer size in ms.
|
int |
getLatePacketsCumulativeNumber()
Gets the cumulative number of late packets.
|
float |
getLocalLateRate()
Gets the local late rate since last report.
|
float |
getLocalLossRate()
Get the local loss rate since last report.
|
float |
getReceiverInterarrivalJitter()
Gets the remote reported interarrival jitter.
|
float |
getReceiverLossRate()
Gets the remote reported loss rate since last report.
|
float |
getRoundTripDelay()
Get the round trip delay in s.
|
float |
getRtcpDownloadBandwidth()
Get the bandwidth measurement of the received RTCP, expressed in kbit/s,
including IP/UDP/RTP headers.
|
float |
getRtcpUploadBandwidth()
Get the bandwidth measurement of the sent RTCP, expressed in kbit/s, including
IP/UDP/RTP headers.
|
float |
getSenderInterarrivalJitter()
Gets the local interarrival jitter.
|
float |
getSenderLossRate()
Get the local loss rate since last report.
|
StreamType |
getType()
Get the type of the stream the stats refer to.
|
float |
getUploadBandwidth()
Get the bandwidth measurement of the sent stream, expressed in kbit/s,
including IP/UDP/RTP headers.
|
UpnpState |
getUpnpState()
Get the state of uPnP processing.
|
java.lang.Object |
getUserData()
Gets the object stored in this object user's data
|
void |
setUserData(java.lang.Object data)
Sets the object to store in this object user's data
|
float getDownloadBandwidth()
float getEstimatedDownloadBandwidth()
IceState getIceState()
AddressFamily getIpFamilyOfRemote()
float getJitterBufferSizeMs()
int getLatePacketsCumulativeNumber()
float getLocalLateRate()
float getLocalLossRate()
float getReceiverInterarrivalJitter()
float getReceiverLossRate()
float getRoundTripDelay()
float getRtcpDownloadBandwidth()
float getRtcpUploadBandwidth()
float getSenderInterarrivalJitter()
float getSenderLossRate()
StreamType getType()
float getUploadBandwidth()
UpnpState getUpnpState()
void setUserData(java.lang.Object data)
data
- the object to storejava.lang.Object getUserData()