ZegoPlayStreamQuality class
Played stream quality information.
Audio and video parameters and network quality, etc.
Constructors
- ZegoPlayStreamQuality(double videoRecvFPS, double videoDejitterFPS, double videoDecodeFPS, double videoRenderFPS, double videoKBPS, double videoBreakRate, double audioRecvFPS, double audioDejitterFPS, double audioDecodeFPS, double audioRenderFPS, double audioKBPS, double audioBreakRate, double mos, int rtt, double packetLostRate, int peerToPeerDelay, double peerToPeerPacketLostRate, ZegoStreamQualityLevel level, int delay, int avTimestampDiff, bool isHardwareDecode, ZegoVideoCodecID videoCodecID, double totalRecvBytes, double audioRecvBytes, double videoRecvBytes, int audioCumulativeBreakCount, int audioCumulativeBreakTime, double audioCumulativeBreakRate, int audioCumulativeDecodeTime, int videoCumulativeBreakCount, int videoCumulativeBreakTime, double videoCumulativeBreakRate, int videoCumulativeDecodeTime, int muteVideo, int muteAudio)
Properties
- audioBreakRate ↔ double
-
Audio break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)
read / write
- audioCumulativeBreakCount ↔ int
-
Accumulated audio break count (Available since 2.9.0)
read / write
- audioCumulativeBreakRate ↔ double
-
Accumulated audio break rate, in percentage, 0.0 ~ 100.0 (Available since 2.9.0)
read / write
- audioCumulativeBreakTime ↔ int
-
Accumulated audio break time, in milliseconds (Available since 2.9.0)
read / write
- audioCumulativeDecodeTime ↔ int
-
Accumulated audio decode time, in milliseconds (Available since 2.9.0)
read / write
- audioDecodeFPS ↔ double
-
Audio decoding frame rate. The unit of frame rate is f/s
read / write
- audioDejitterFPS ↔ double
-
Audio dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)
read / write
- audioKBPS ↔ double
-
Audio bit rate in kbps
read / write
- audioRecvBytes ↔ double
-
Number of audio bytes received
read / write
- audioRecvFPS ↔ double
-
Audio receiving frame rate. The unit of frame rate is f/s
read / write
- audioRenderFPS ↔ double
-
Audio rendering frame rate. The unit of frame rate is f/s
read / write
- avTimestampDiff ↔ int
-
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)
read / write
- delay ↔ int
-
Delay after the data is received by the local end, in milliseconds
read / write
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- isHardwareDecode ↔ bool
-
Whether to enable hardware decoding
read / write
- level ↔ ZegoStreamQualityLevel
-
Published stream quality level
read / write
- mos ↔ double
-
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)read / write - muteAudio ↔ int
-
Mute audio (Available since 3.13.0)
read / write
- muteVideo ↔ int
-
Mute video (Available since 3.13.0)
read / write
- packetLostRate ↔ double
-
Packet loss rate, in percentage, 0.0 ~ 1.0
read / write
- peerToPeerDelay ↔ int
-
Delay from peer to peer, in milliseconds
read / write
- peerToPeerPacketLostRate ↔ double
-
Packet loss rate from peer to peer, in percentage, 0.0 ~ 1.0
read / write
- rtt ↔ int
-
Server to local delay, in milliseconds
read / write
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- totalRecvBytes ↔ double
-
Total number of bytes received, including audio, video, SEI
read / write
- videoBreakRate ↔ double
-
Video break rate, the unit is (number of breaks / every 10 seconds) (Available since 1.17.0)
read / write
- videoCodecID ↔ ZegoVideoCodecID
-
Video codec ID (Available since 1.17.0)
read / write
- videoCumulativeBreakCount ↔ int
-
Accumulated video break count (Available since 2.9.0)
read / write
- videoCumulativeBreakRate ↔ double
-
Accumulated video break rate, in percentage, 0.0 ~ 1.0 (Available since 2.9.0)
read / write
- videoCumulativeBreakTime ↔ int
-
Accumulated video break time, in milliseconds (Available since 2.9.0)
read / write
- videoCumulativeDecodeTime ↔ int
-
Accumulated video decode time, in milliseconds (Available since 2.9.0)
read / write
- videoDecodeFPS ↔ double
-
Video decoding frame rate. The unit of frame rate is f/s
read / write
- videoDejitterFPS ↔ double
-
Video dejitter frame rate. The unit of frame rate is f/s (Available since 1.17.0)
read / write
- videoKBPS ↔ double
-
Video bit rate in kbps
read / write
- videoRecvBytes ↔ double
-
Number of video bytes received
read / write
- videoRecvFPS ↔ double
-
Video receiving frame rate. The unit of frame rate is f/s
read / write
- videoRenderFPS ↔ double
-
Video rendering frame rate. The unit of frame rate is f/s
read / write
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited