AgoraRtcRemoteAudioStats Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | AgoraObjects.h |
uid
User ID of the user sending the audio stream.
@property (assign, nonatomic) NSUInteger uidDeclared In
AgoraObjects.h
quality
Audio quality received by the user.
@property (assign, nonatomic) NSUInteger qualityDeclared In
AgoraObjects.h
networkTransportDelay
Network delay (ms) from the sender to the receiver.
@property (assign, nonatomic) NSUInteger networkTransportDelayDeclared In
AgoraObjects.h
jitterBufferDelay
Network delay (ms) from the receiver to the jitter buffer.
@property (assign, nonatomic) NSUInteger jitterBufferDelayDiscussion
Note: When the receiver is an audience member and AgoraAudienceLatencyLevelType is 1, this parameter does not take effect.
Declared In
AgoraObjects.h
audioLossRate
The audio frame loss rate in the reported interval.
@property (assign, nonatomic) NSUInteger audioLossRateDeclared In
AgoraObjects.h
numChannels
The number of channels.
@property (assign, nonatomic) NSUInteger numChannelsDeclared In
AgoraObjects.h
receivedSampleRate
The sample rate (Hz) of the received audio stream in the reported interval.
@property (assign, nonatomic) NSUInteger receivedSampleRateDeclared In
AgoraObjects.h
receivedBitrate
The average bitrate (Kbps) of the received audio stream in the reported interval.
@property (assign, nonatomic) NSUInteger receivedBitrateDeclared In
AgoraObjects.h
totalFrozenTime
The total freeze time (ms) of the remote audio stream after the remote user joins the channel.
@property (assign, nonatomic) NSUInteger totalFrozenTimeDeclared In
AgoraObjects.h
frozenRate
The total audio freeze time as a percentage (%) of the total time when the audio is available.
@property (assign, nonatomic) NSUInteger frozenRateDeclared In
AgoraObjects.h
totalActiveTime
The total time (ms) when the remote user in the Communication profile or the remote host in the interactive live streaming profile neither stops sending the audio stream nor disables the audio module after joining the channel.
@property (assign, nonatomic) NSUInteger totalActiveTimeDeclared In
AgoraObjects.h
publishDuration
The total publish duration (ms) of the remote audio stream.
@property (assign, nonatomic) NSInteger publishDurationAvailability
v3.1.0
Declared In
AgoraObjects.h
qoeQuality
Quality of experience (QoE) of the local user when receiving a remote audio stream. See AgoraExperienceQuality.
@property (assign, nonatomic) NSUInteger qoeQualityAvailability
v3.3.0
Declared In
AgoraObjects.h
qualityChangedReason
The reason for poor QoE of the local user when receiving a remote audio stream. See AgoraExperiencePoorReason.
@property (assign, nonatomic) NSUInteger qualityChangedReasonAvailability
v3.3.0
Declared In
AgoraObjects.h
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.
@property (assign, nonatomic) NSInteger mosValueAvailability
v3.3.1
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. |
Declared In
AgoraObjects.h