Public Attributes | |
int | uid |
int | quality |
int | networkTransportDelay |
int | jitterBufferDelay |
int | audioLossRate |
int | numChannels |
int | receivedSampleRate |
int | receivedBitrate |
int | totalFrozenTime |
int | frozenRate |
int | totalActiveTime |
int | publishDuration |
int | qoeQuality |
int | qualityChangedReason |
int | mosValue |
Statistics of the remote audio.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.uid |
User ID of the user sending the audio streams.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.quality |
Audio quality received by the user:
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.networkTransportDelay |
Network delay (ms) from the sender to the receiver.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.jitterBufferDelay |
Network delay (ms) from the receiver to the jitter buffer.
1
, this parameter does not take effect. int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.audioLossRate |
Packet loss rate in the reported interval.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.numChannels |
The number of channels.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.receivedSampleRate |
The sample rate (Hz) of the received audio stream in the reported interval.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.receivedBitrate |
The average bitrate (Kbps) of the received audio stream in the reported interval.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.totalFrozenTime |
The total freeze time (ms) of the remote audio stream after the remote user joins the channel.
In the reported interval, audio freeze occurs when the audio frame loss rate reaches 4%.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.frozenRate |
The total audio freeze time as a percentage (%) of the total time when the audio is available.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.totalActiveTime |
The total active time (ms) of the remote audio stream after the remote user joins the channel.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.publishDuration |
The total active time (ms) of the remote audio stream after the remote user publish the audio stream.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.qoeQuality |
Quality of experience (QoE) of the local user when receiving a remote audio stream.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.qualityChangedReason |
The reason for poor QoE of the local user when receiving a remote audio stream.
int io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats.mosValue |
The quality of the remote audio stream as determined by the Agora real-time audio MOS (Mean Opinion Score) measurement method in the reported interval. The return value ranges from 0 to 500. Dividing the return value by 100 gets the MOS score, which ranges from 0 to 5. The higher the score, the better the audio quality.
The subjective perception of audio quality corresponding to the Agora real-time audio MOS scores is as follows:
MOS score | Perception of audio quality |
---|---|
Greater than 4 | Excellent. The audio sounds clear and smooth. |
From 3.5 to 4 | Good. The audio has some perceptible impairment, but still sounds clear. |
From 3 to 3.5 | Fair. The audio freezes occasionally and requires attentive listening. |
From 2.5 to 3 | Poor. The audio sounds choppy and requires considerable effort to understand. |
From 2 to 2.5 | Bad. The audio has occasional noise. Consecutive audio dropouts occur, resulting in some information loss. The users can communicate only with difficulty. |
Less than 2 | Very bad. The audio has persistent noise. Consecutive audio dropouts are frequent, resulting in severe information loss. Communication is nearly impossible. |