RemoteVideoStats class Null safety

Statistics of the remote video.

  • @JsonSerializable(explicitToJson: true)


RemoteVideoStats(int uid, int delay, int width, int height, int receivedBitrate, int decoderOutputFrameRate, int rendererOutputFrameRate, int packetLossRate, VideoStreamType rxStreamType, int totalFrozenTime, int frozenRate, int totalActiveTime, int publishDuration)
Constructs a RemoteVideoStats


decoderOutputFrameRate int
The decoder output frame rate (fps) of the remote video.
read / write
delay int
Time delay (ms). In scenarios where audio and video is synchronized, you can use the value of networkTransportDelay and jitterBufferDelay in RemoteAudioStats to know the delay statistics of the remote video.
read / write
frozenRate int
The total video freeze time (totalFrozenTime) as a percentage (%) of the total time when the video is available (totalActiveTime).
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
height int
Height (pixels) of the remote video.
read / write
packetLossRate int
Packet loss rate (%) of the remote video stream after network countermeasures.
read / write
publishDuration int
The total publish duration (ms) of the remote video stream.
read / write
receivedBitrate int
Bitrate (Kbps) received in the reported interval.
read / write
rendererOutputFrameRate int
The renderer output frame rate (fps) of the remote video.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
rxStreamType VideoStreamType
Video stream type (high-stream or low-stream). See VideoStreamType.
read / write
totalActiveTime int
The total time (ms) when the remote user in the Communication profile or the remote broadcaster in the Live-broadcast profile neither stops sending the video stream nor disables the video module after joining the channel.
read / write
totalFrozenTime int
The total freeze time (ms) of the remote video stream after the remote user joins the channel. In a video session where the frame rate is set to no less than 5 fps, video freeze occurs when the time interval between two adjacent renderable video frames is more than 500 ms.
read / write
uid int
ID of the user sending the video streams.
read / write
width int
Width (pixels) of the remote video.
read / write


noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toString() String
A string representation of this object. [...]


operator ==(Object other) bool
The equality operator. [...]