ZegoPlayStreamQuality Class Reference

Inherits from NSObject
Declared in ZegoExpressDefines.h

Overview

Audio and video parameters and network quality, etc.

  videoRecvFPS

Video receiving frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double videoRecvFPS

Declared In

ZegoExpressDefines.h

  videoDejitterFPS

Video dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)

@property (nonatomic, assign) double videoDejitterFPS

Declared In

ZegoExpressDefines.h

  videoDecodeFPS

Video decoding frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double videoDecodeFPS

Declared In

ZegoExpressDefines.h

  videoRenderFPS

Video rendering frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double videoRenderFPS

Declared In

ZegoExpressDefines.h

  videoKBPS

Video bit rate in kbps

@property (nonatomic, assign) double videoKBPS

Declared In

ZegoExpressDefines.h

  videoBreakRate

Video break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)

@property (nonatomic, assign) double videoBreakRate

Declared In

ZegoExpressDefines.h

  audioRecvFPS

Audio receiving frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double audioRecvFPS

Declared In

ZegoExpressDefines.h

  audioDejitterFPS

Audio dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)

@property (nonatomic, assign) double audioDejitterFPS

Declared In

ZegoExpressDefines.h

  audioDecodeFPS

Audio decoding frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double audioDecodeFPS

Declared In

ZegoExpressDefines.h

  audioRenderFPS

Audio rendering frame rate. The unit of frame rate is f/s

@property (nonatomic, assign) double audioRenderFPS

Declared In

ZegoExpressDefines.h

  audioKBPS

Audio bit rate in kbps

@property (nonatomic, assign) double audioKBPS

Declared In

ZegoExpressDefines.h

  audioBreakRate

Audio break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)

@property (nonatomic, assign) double audioBreakRate

Declared In

ZegoExpressDefines.h

  mos

The audio quality of the playing stream determined by the audio MOS (Mean Opinion Score) measurement method, value range [-1, 5], where -1 means unknown, [0, 5] means valid score, the higher the score, the better the audio quality. For the subjective perception corresponding to the MOS value, please refer to https://docs.zegocloud.com/article/3720#4_4 (Available since 2.16.0)

@property (nonatomic, assign) double mos

Declared In

ZegoExpressDefines.h

  rtt

Server to local delay, in milliseconds

@property (nonatomic, assign) int rtt

Declared In

ZegoExpressDefines.h

  packetLostRate

Packet loss rate, in percentage, 0.0 ~ 1.0

@property (nonatomic, assign) double packetLostRate

Declared In

ZegoExpressDefines.h

  peerToPeerDelay

Delay from peer to peer, in milliseconds

@property (nonatomic, assign) int peerToPeerDelay

Declared In

ZegoExpressDefines.h

  peerToPeerPacketLostRate

Packet loss rate from peer to peer, in percentage, 0.0 ~ 1.0

@property (nonatomic, assign) double peerToPeerPacketLostRate

Declared In

ZegoExpressDefines.h

  level

Published stream quality level

@property (nonatomic, assign) ZegoStreamQualityLevel level

Declared In

ZegoExpressDefines.h

  delay

Delay after the data is received by the local end, in milliseconds

@property (nonatomic, assign) int delay

Declared In

ZegoExpressDefines.h

  avTimestampDiff

The difference between the video timestamp and the audio timestamp, used to reflect the synchronization of audio and video, in milliseconds. This value is less than 0 means the number of milliseconds that the video leads the audio, greater than 0 means the number of milliseconds that the video lags the audio, and 0 means no difference. When the absolute value is less than 200, it can basically be regarded as synchronized audio and video, when the absolute value is greater than 200 for 10 consecutive seconds, it can be regarded as abnormal (Available since 1.19.0)

@property (nonatomic, assign) int avTimestampDiff

Declared In

ZegoExpressDefines.h

  isHardwareDecode

Whether to enable hardware decoding

@property (nonatomic, assign) BOOL isHardwareDecode

Declared In

ZegoExpressDefines.h

  videoCodecID

Video codec ID (Available since 1.17.0)

@property (nonatomic, assign) ZegoVideoCodecID videoCodecID

Declared In

ZegoExpressDefines.h

  totalRecvBytes

Total number of bytes received, including audio, video, SEI

@property (nonatomic, assign) double totalRecvBytes

Declared In

ZegoExpressDefines.h

  audioRecvBytes

Number of audio bytes received

@property (nonatomic, assign) double audioRecvBytes

Declared In

ZegoExpressDefines.h

  videoRecvBytes

Number of video bytes received

@property (nonatomic, assign) double videoRecvBytes

Declared In

ZegoExpressDefines.h

  audioCumulativeBreakCount

Accumulated audio break count (Available since 2.9.0)

@property (nonatomic, assign) unsigned int audioCumulativeBreakCount

Declared In

ZegoExpressDefines.h

  audioCumulativeBreakTime

Accumulated audio break time, in milliseconds (Available since 2.9.0)

@property (nonatomic, assign) unsigned int audioCumulativeBreakTime

Declared In

ZegoExpressDefines.h

  audioCumulativeBreakRate

Accumulated audio break rate, in percentage, 0.0 ~ 100.0 (Available since 2.9.0)

@property (nonatomic, assign) double audioCumulativeBreakRate

Declared In

ZegoExpressDefines.h

  audioCumulativeDecodeTime

Accumulated audio decode time, in milliseconds (Available since 2.9.0)

@property (nonatomic, assign) unsigned int audioCumulativeDecodeTime

Declared In

ZegoExpressDefines.h

  videoCumulativeBreakCount

Accumulated video break count (Available since 2.9.0)

@property (nonatomic, assign) unsigned int videoCumulativeBreakCount

Declared In

ZegoExpressDefines.h

  videoCumulativeBreakTime

Accumulated video break time, in milliseconds (Available since 2.9.0)

@property (nonatomic, assign) unsigned int videoCumulativeBreakTime

Declared In

ZegoExpressDefines.h

  videoCumulativeBreakRate

Accumulated video break rate, in percentage, 0.0 ~ 1.0 (Available since 2.9.0)

@property (nonatomic, assign) double videoCumulativeBreakRate

Declared In

ZegoExpressDefines.h

  videoCumulativeDecodeTime

Accumulated video decode time, in milliseconds (Available since 2.9.0)

@property (nonatomic, assign) unsigned int videoCumulativeDecodeTime

Declared In

ZegoExpressDefines.h

  muteVideo

Mute video (Available since 3.13.0)

@property (nonatomic, assign) int muteVideo

Declared In

ZegoExpressDefines.h

  muteAudio

Mute audio (Available since 3.13.0)

@property (nonatomic, assign) int muteAudio

Declared In

ZegoExpressDefines.h