Video SDK for iOS API Reference
Loading...
Searching...
No Matches
ZoomVideoSDKQOSRecvStatistics Class Reference

QOS statistics for inbound media stream (receiving). More...

#include <ZoomVideoSDKUser.h>

Inherits ZoomVideoSDKQOSStatistics.

Properties

unsigned long long bytesReceived
 Gets the total bytes received (receive only).
NSInteger packetsReceived
 Gets the total number of packets received (receive only).
NSInteger estimatedPlayoutTimestamp
 Gets the estimated playout timestamp (receive only).
NSInteger totalDecodeTime
 Gets the total time spent decoding in milliseconds (receive only).
NSInteger framesDecoded
 Gets the total number of frames decoded (receive only).
double jitterBufferDelay
 Gets the accumulated playout delay introduced by the jitter buffer, in seconds (receive only).
unsigned long long jitterBufferEmittedCount
 Gets the total audio samples decoded from RTP packets (receive only).
unsigned long long headerBytesReceived
 Gets the total bytes of RTP headers (and padding) received (receive only).
NSUInteger packetsDiscarded
 Gets the non-FEC packets discarded by NetEQ (receive only, audio only).
NSUInteger fecPacketsReceived
 Gets the total number of FEC packets received (receive only, audio only).
NSUInteger fecPacketsDiscarded
 Gets the FEC packets discarded by NetEQ (receive only, audio only).
double jitterBufferTargetDelay
 Gets the accumulated current target delay of the jitter buffer, in seconds (receive only, audio only).
double jitterBufferMinimumDelay
 Gets the accumulated minimum achievable jitter buffer delay, in seconds (receive only, audio only).
unsigned long long totalSamplesReceived
 Gets the total audio samples generated by NetEQ (receive only, audio only).
unsigned long long concealedSamples
 Gets the samples produced by concealment instead of real decode (receive only, audio only).
unsigned long long silentConcealedSamples
 Gets the subset of concealedSamples that are silent (receive only, audio only).
unsigned long long concealmentEvents
 Gets the number of concealment events (receive only, audio only).
unsigned long long insertedSamplesForDeceleration
 Gets the samples inserted to slow down playout, i.e. deceleration (receive only, audio only).
unsigned long long removedSamplesForAcceleration
 Gets the samples removed to speed up playout, i.e. acceleration (receive only, audio only).
double totalSamplesDuration
 Gets the total duration of all audio samples received, in seconds (receive only, audio only).
double audioLevel
 Gets the most recent audio level of the received stream, range [0.0, 1.0] (receive only, audio only).
double totalAudioEnergy
 Gets the accumulated audio energy of the received stream (receive only, audio only).
Properties inherited from ZoomVideoSDKQOSStatistics
ZoomVideoSDKStatisticsDirection direction
 Gets the direction of statistics (send or receive).
NSInteger timestamp
 Gets the timestamp of the statistics.
NSString *_Nullable codecName
 Gets the name of the codec. For video/share: "h264", "av1". For audio: "silk", "opus", "pcm", "G722", "G729".
NSInteger rtt
 Gets the round-trip time in milliseconds.
double jitter
 Gets the jitter in milliseconds.
NSInteger width
 Frame width (sent or received per direction).
NSInteger height
 Frame height (sent or received per direction).
NSInteger fps
 Frame rate in FPS (sent or received per direction).
NSInteger bps
 Gets the bits per second.
NSInteger bytesTransferred
 Gets the total bytes transferred (sent or received per direction).
NSInteger packetsLost
 Gets the number of packets lost during transmission.
NSInteger packetsTransferred
 Gets the total number of packets transferred (sent or received per direction).
ZoomVideoSDKNetworkStatus networkLevel
 Gets the network quality level.
ZoomVideoSDKDataType statisticsType
 Gets the statistics type (Audio, Video, or Share).
NSInteger avg_loss
 Gets the average packet loss ratio in per thousand (e.g. 100 means 10%).
NSInteger max_loss
 Gets the maximum packet loss ratio in per thousand (e.g. 100 means 10%).
NSInteger bandwidth
 Gets the estimated bandwidth in bps.

Detailed Description

QOS statistics for inbound media stream (receiving).

Note
Inherits common fields from ZoomVideoSDKQOSStatistics; adds receive-specific properties.

Definition at line 125 of file ZoomVideoSDKUser.h.

Property Documentation

◆ audioLevel

- (double) audioLevel
readnonatomicassign

Gets the most recent audio level of the received stream, range [0.0, 1.0] (receive only, audio only).

Definition at line 188 of file ZoomVideoSDKUser.h.

◆ bytesReceived

- (unsigned long long) bytesReceived
readnonatomicassign

Gets the total bytes received (receive only).

Definition at line 128 of file ZoomVideoSDKUser.h.

◆ concealedSamples

- (unsigned long long) concealedSamples
readnonatomicassign

Gets the samples produced by concealment instead of real decode (receive only, audio only).

Definition at line 170 of file ZoomVideoSDKUser.h.

◆ concealmentEvents

- (unsigned long long) concealmentEvents
readnonatomicassign

Gets the number of concealment events (receive only, audio only).

Definition at line 176 of file ZoomVideoSDKUser.h.

◆ estimatedPlayoutTimestamp

- (NSInteger) estimatedPlayoutTimestamp
readnonatomicassign

Gets the estimated playout timestamp (receive only).

Definition at line 134 of file ZoomVideoSDKUser.h.

◆ fecPacketsDiscarded

- (NSUInteger) fecPacketsDiscarded
readnonatomicassign

Gets the FEC packets discarded by NetEQ (receive only, audio only).

Definition at line 158 of file ZoomVideoSDKUser.h.

◆ fecPacketsReceived

- (NSUInteger) fecPacketsReceived
readnonatomicassign

Gets the total number of FEC packets received (receive only, audio only).

Definition at line 155 of file ZoomVideoSDKUser.h.

◆ framesDecoded

- (NSInteger) framesDecoded
readnonatomicassign

Gets the total number of frames decoded (receive only).

Definition at line 140 of file ZoomVideoSDKUser.h.

◆ headerBytesReceived

- (unsigned long long) headerBytesReceived
readnonatomicassign

Gets the total bytes of RTP headers (and padding) received (receive only).

Definition at line 149 of file ZoomVideoSDKUser.h.

◆ insertedSamplesForDeceleration

- (unsigned long long) insertedSamplesForDeceleration
readnonatomicassign

Gets the samples inserted to slow down playout, i.e. deceleration (receive only, audio only).

Definition at line 179 of file ZoomVideoSDKUser.h.

◆ jitterBufferDelay

- (double) jitterBufferDelay
readnonatomicassign

Gets the accumulated playout delay introduced by the jitter buffer, in seconds (receive only).

Definition at line 143 of file ZoomVideoSDKUser.h.

◆ jitterBufferEmittedCount

- (unsigned long long) jitterBufferEmittedCount
readnonatomicassign

Gets the total audio samples decoded from RTP packets (receive only).

Definition at line 146 of file ZoomVideoSDKUser.h.

◆ jitterBufferMinimumDelay

- (double) jitterBufferMinimumDelay
readnonatomicassign

Gets the accumulated minimum achievable jitter buffer delay, in seconds (receive only, audio only).

Definition at line 164 of file ZoomVideoSDKUser.h.

◆ jitterBufferTargetDelay

- (double) jitterBufferTargetDelay
readnonatomicassign

Gets the accumulated current target delay of the jitter buffer, in seconds (receive only, audio only).

Definition at line 161 of file ZoomVideoSDKUser.h.

◆ packetsDiscarded

- (NSUInteger) packetsDiscarded
readnonatomicassign

Gets the non-FEC packets discarded by NetEQ (receive only, audio only).

Definition at line 152 of file ZoomVideoSDKUser.h.

◆ packetsReceived

- (NSInteger) packetsReceived
readnonatomicassign

Gets the total number of packets received (receive only).

Definition at line 131 of file ZoomVideoSDKUser.h.

◆ removedSamplesForAcceleration

- (unsigned long long) removedSamplesForAcceleration
readnonatomicassign

Gets the samples removed to speed up playout, i.e. acceleration (receive only, audio only).

Definition at line 182 of file ZoomVideoSDKUser.h.

◆ silentConcealedSamples

- (unsigned long long) silentConcealedSamples
readnonatomicassign

Gets the subset of concealedSamples that are silent (receive only, audio only).

Definition at line 173 of file ZoomVideoSDKUser.h.

◆ totalAudioEnergy

- (double) totalAudioEnergy
readnonatomicassign

Gets the accumulated audio energy of the received stream (receive only, audio only).

Definition at line 191 of file ZoomVideoSDKUser.h.

◆ totalDecodeTime

- (NSInteger) totalDecodeTime
readnonatomicassign

Gets the total time spent decoding in milliseconds (receive only).

Definition at line 137 of file ZoomVideoSDKUser.h.

◆ totalSamplesDuration

- (double) totalSamplesDuration
readnonatomicassign

Gets the total duration of all audio samples received, in seconds (receive only, audio only).

Definition at line 185 of file ZoomVideoSDKUser.h.

◆ totalSamplesReceived

- (unsigned long long) totalSamplesReceived
readnonatomicassign

Gets the total audio samples generated by NetEQ (receive only, audio only).

Definition at line 167 of file ZoomVideoSDKUser.h.