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