public class RemoteAudioTrackStats
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private int |
audioLossRate
The audio frame loss rate in the reported interval.
|
private int |
frozenRate
The total audio freeze time as a percentage (%) of the total time when the
audio is available.
|
private int |
jitterBufferDelay
Delay (ms) from the receiver to the jitter buffer.
|
private int |
networkTransportDelay
Network delay (ms) from the sender to the receiver.
|
private int |
numChannels
The number of channels.
|
private int |
quality
Audio quality received by the user.
|
private int |
receivedBitrate
The average bitrate (Kbps) of the received audio stream in the reported
interval.
|
private long |
receivedBytes
The number of audio bytes received.
|
private int |
receivedSampleRate
The sample rate (Hz) of the received audio stream in the reported interval.
|
private int |
totalFrozenTime
The total freeze time (ms) of the remote audio stream after the remote user
joins the channel.
|
private int |
uid
User ID of the remote user sending the audio streams.
|
| Constructor and Description |
|---|
RemoteAudioTrackStats()
Default constructor for RemoteAudioTrackStats.
|
RemoteAudioTrackStats(int uid,
int quality,
int networkTransportDelay,
int jitterBufferDelay,
int audioLossRate,
int numChannels,
int receivedSampleRate,
int receivedBitrate,
int totalFrozenTime,
int frozenRate,
long receivedBytes)
Constructs RemoteAudioTrackStats with all parameters.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAudioLossRate()
Gets the audio frame loss rate.
|
int |
getFrozenRate()
Gets the freeze rate (%).
|
int |
getJitterBufferDelay()
Gets the jitter buffer delay (ms).
|
int |
getNetworkTransportDelay()
Gets the network delay (ms).
|
int |
getNumChannels()
Gets the number of channels.
|
int |
getQuality()
Gets the audio quality.
|
int |
getReceivedBitrate()
Gets the received bitrate (Kbps).
|
long |
getReceivedBytes()
Gets the number of audio bytes received.
|
int |
getReceivedSampleRate()
Gets the received sample rate (Hz).
|
int |
getTotalFrozenTime()
Gets the total freeze time (ms).
|
int |
getUid()
Gets the user ID.
|
void |
setAudioLossRate(int audioLossRate)
Sets the audio frame loss rate.
|
void |
setFrozenRate(int frozenRate)
Sets the freeze rate (%).
|
void |
setJitterBufferDelay(int jitterBufferDelay)
Sets the jitter buffer delay (ms).
|
void |
setNetworkTransportDelay(int networkTransportDelay)
Sets the network delay (ms).
|
void |
setNumChannels(int numChannels)
Sets the number of channels.
|
void |
setQuality(int quality)
Sets the audio quality.
|
void |
setReceivedBitrate(int receivedBitrate)
Sets the received bitrate (Kbps).
|
void |
setReceivedBytes(long receivedBytes)
Sets the number of audio bytes received.
|
void |
setReceivedSampleRate(int receivedSampleRate)
Sets the received sample rate (Hz).
|
void |
setTotalFrozenTime(int totalFrozenTime)
Sets the total freeze time (ms).
|
void |
setUid(int uid)
Sets the user ID.
|
java.lang.String |
toString() |
private int uid
private int quality
private int networkTransportDelay
private int jitterBufferDelay
private int audioLossRate
private int numChannels
private int receivedSampleRate
private int receivedBitrate
private int totalFrozenTime
private int frozenRate
private long receivedBytes
public RemoteAudioTrackStats()
public RemoteAudioTrackStats(int uid,
int quality,
int networkTransportDelay,
int jitterBufferDelay,
int audioLossRate,
int numChannels,
int receivedSampleRate,
int receivedBitrate,
int totalFrozenTime,
int frozenRate,
long receivedBytes)
uid - User ID of the remote userquality - Audio qualitynetworkTransportDelay - Network delay (ms)jitterBufferDelay - Jitter buffer delay (ms)audioLossRate - Audio frame loss ratenumChannels - Number of channelsreceivedSampleRate - Received sample rate (Hz)receivedBitrate - Received bitrate (Kbps)totalFrozenTime - Total freeze time (ms)frozenRate - Freeze rate (%)receivedBytes - Number of audio bytes receivedpublic int getUid()
public void setUid(int uid)
uid - User IDpublic int getQuality()
public void setQuality(int quality)
quality - Audio qualitypublic int getNetworkTransportDelay()
public void setNetworkTransportDelay(int networkTransportDelay)
networkTransportDelay - Network delay (ms)public int getJitterBufferDelay()
public void setJitterBufferDelay(int jitterBufferDelay)
jitterBufferDelay - Jitter buffer delay (ms)public int getAudioLossRate()
public void setAudioLossRate(int audioLossRate)
audioLossRate - Audio frame loss ratepublic int getNumChannels()
public void setNumChannels(int numChannels)
numChannels - Number of channelspublic int getReceivedSampleRate()
public void setReceivedSampleRate(int receivedSampleRate)
receivedSampleRate - Received sample rate (Hz)public int getReceivedBitrate()
public void setReceivedBitrate(int receivedBitrate)
receivedBitrate - Received bitrate (Kbps)public int getTotalFrozenTime()
public void setTotalFrozenTime(int totalFrozenTime)
totalFrozenTime - Total freeze time (ms)public int getFrozenRate()
public void setFrozenRate(int frozenRate)
frozenRate - Freeze rate (%)public long getReceivedBytes()
public void setReceivedBytes(long receivedBytes)
receivedBytes - Number of audio bytes receivedpublic java.lang.String toString()
toString in class java.lang.Object