|
Agora RTC Objective-C API Reference
Refactor
|
The statistics of a remote audio track.
|
inline |
| uid_t uid |
The user ID of the remote user who sends the audio track.
| int quality |
The audio quality of the remote audio track: QUALITY_TYPE.
| int network_transport_delay |
The network delay (ms) from the sender to the receiver.
| uint32_t jitter_buffer_delay |
The delay (ms) from the receiver to the jitter buffer.
| int audio_loss_rate |
The audio frame loss rate in the reported interval.
| int num_channels |
The number of audio channels.
| int received_sample_rate |
The sample rate (Hz) of the received audio track in the reported interval.
| int received_bitrate |
The average bitrate (Kbps) of the received audio track in the reported interval.
| int total_frozen_time |
The total freeze time (ms) of the remote audio track after the remote user joins the channel. In a session, audio freeze occurs when the audio frame loss rate reaches 4%. The total audio freeze time = The audio freeze number × 2 seconds.
| int frozen_rate |
The total audio freeze time as a percentage (%) of the total time when the audio is available.
| int64_t received_bytes |
The number of audio bytes received.
| int mean_waiting_time |
The average packet waiting time (ms) in the jitter buffer.
| size_t expanded_speech_samples |
The samples of expanded speech.
| size_t expanded_noise_samples |
The samples of expanded noise.
| uint32_t timestamps_since_last_report |
The timestamps since last report.
| uint16_t min_sequence_number |
The minimum sequence number.
| uint16_t max_sequence_number |
The maximum sequence number.
| int32_t audio_level |
The audio energy.
| uint32_t downlink_process_time_ms |
audio downlink average process time
| uint32_t packet_expired_loss |
audio neteq loss because of expired
| uint32_t packet_max_expired_ms |
audio neteq packet arrival expired time ms
| uint32_t burst_peak_num |
audio neteq jitter peak num in two second
| uint32_t burst_jitter |
audio neteq jitter calc by burst opti feature
| uint32_t target_level_base_ms |
audio base target level
| uint32_t target_level_prefered_ms |
audio average target level
| uint16_t accelerate_rate |
audio average accelerate ratio in 2s
| uint16_t preemptive_expand_rate |
audio average preemptive expand ratio in 2s
| uint16_t frozen_count_80_ms |
The count of 80 ms frozen in 2 seconds
| uint16_t frozen_time_80_ms |
The time of 80 ms frozen in 2 seconds
| uint16_t frozen_count_200_ms |
The count of 200 ms frozen in 2 seconds
| uint16_t frozen_time_200_ms |
The time of 200 ms frozen in 2 seconds
| uint16_t frozen_count_by_custom |
The count of frozen in 2 seconds
| uint16_t frozen_time_ms_by_custom |
The time of frozen in 2 seconds
| uint16_t full_frozen_time_80_ms |
The full time of 80 ms frozen in 2 seconds
| uint16_t full_frozen_time_200_ms |
The full time of 200 ms frozen in 2 seconds
| uint32_t delay_estimate_ms |
The estimate delay
| uint32_t mos_value |
The MOS value
| uint32_t frozen_rate_by_custom_plc_count |
If the packet loss concealment (PLC) occurs for N consecutive times, freeze is considered as PLC occurring for M consecutive times. freeze cnt = (n_plc - n) / m
| uint32_t plc_count |
The number of audio packet loss concealment
| int32_t fec_decode_ms |
Duration of inbandfec
| uint16_t frozen_count_10_ms |
The count of 10 ms frozen in 2 seconds
| uint64_t total_active_time |
The total time (ms) when the remote user neither stops sending the audio stream nor disables the audio module after joining the channel.
| uint64_t publish_duration |
The total publish duration (ms) of the remote audio stream.
| int32_t e2e_delay_ms |
| int32_t new_e2e_delay_ms |
e2e_delay_ calculated by the new algorithm
| int qoe_quality |
Quality of experience (QoE) of the local user when receiving a remote audio stream. See EXPERIENCE_QUALITY_TYPE.
| int32_t quality_changed_reason |
The reason for poor QoE of the local user when receiving a remote audio stream. See EXPERIENCE_POOR_REASON.
| int32_t downlink_effect_type |
The type of downlink audio effect.