RemoteVideoStats class

Statistics of the remote video stream.

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

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 the RemoteVideoStats.

Properties

decoderOutputFrameRate int
The frame rate (fps) of decoding the remote video.
getter/setter pair
delay int
Deprecated: In scenarios where audio and video are synchronized, you can get the video delay data from networkTransportDelay and jitterBufferDelay in RemoteAudioStats . The video delay (ms).
getter/setter pair
frozenRate int
The total video freeze time as a percentage (%) of the total time the video is available. The video is considered available as long as that the remote user neither stops sending the video stream nor disables the video module after joining the channel.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
height int
The height (pixels) of the video.
getter/setter pair
packetLossRate int
The packet loss rate (%) of the remote video after using the anti-packet-loss technology.
getter/setter pair
publishDuration int
Since v3.1.0 The total duration (ms) of the remote video stream.
getter/setter pair
receivedBitrate int
The bitrate (Kbps) of the remote video received since the last count.
getter/setter pair
rendererOutputFrameRate int
The frame rate (fps) of rendering the remote video.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
rxStreamType VideoStreamType
The type of the video stream.
getter/setter pair
totalActiveTime int
Since v3.0.1 The total active time (ms) of the video. As long as the remote user/host neither stops sending the video stream nor disables the video module after joining the channel, the video is available.
getter/setter pair
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 5 fps or higher, video freezing occurs when the time interval between two adjacent video frames is more than 500 ms.
getter/setter pair
uid int
The user ID of the remote user sending the video stream.
getter/setter pair
width int
The width (pixels) of the video.
getter/setter pair

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