LocalVideoStats class

The statistics of the local video stream.

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

LocalVideoStats(int sentBitrate, int sentFrameRate, int encoderOutputFrameRate, int rendererOutputFrameRate, int targetBitrate, int targetFrameRate, VideoQualityAdaptIndication qualityAdaptIndication, int encodedBitrate, int encodedFrameWidth, int encodedFrameHeight, int encodedFrameCount, VideoCodecType codecType, int txPacketLossRate, int captureFrameRate, CaptureBrightnessLevelType captureBrightnessLevel)
Constructs the LocalVideoStats.

Properties

captureBrightnessLevel CaptureBrightnessLevelType
Since v3.3.0 The brightness level of the video image captured by the local camera. See CaptureBrightnessLevelType for details.
getter/setter pair
captureFrameRate int
The frame rate (fps) for capturing the local video stream.
getter/setter pair
codecType VideoCodecType
The codec type of the local video.
getter/setter pair
encodedBitrate int
The bitrate (Kbps) while encoding the local video stream. This value does not include the bitrate for resending the video after packet loss.
getter/setter pair
encodedFrameCount int
The number of the sent video frames, represented by an aggregate value.
getter/setter pair
encodedFrameHeight int
The height of the encoded video (px).
getter/setter pair
encodedFrameWidth int
The width of the encoded video (px).
getter/setter pair
encoderOutputFrameRate int
The output frame rate (fps) of the local video encoder.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
qualityAdaptIndication VideoQualityAdaptIndication
Quality adaption of the local video stream in the reported interval (based on the target frame rate and target bitrate).
getter/setter pair
rendererOutputFrameRate int
The output frame rate (fps) of the local video renderer.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sentBitrate int
The actual bitrate (Kbps) while sending the local video stream. This value does not include the bitrate for resending the video after packet loss.
getter/setter pair
sentFrameRate int
The actual frame rate (fps) while sending the local video stream. This value does not include the frame rate for resending the video after packet loss.
getter/setter pair
targetBitrate int
The target bitrate (Kbps) of the current encoder. This is an estimate made by the SDK based on the current network conditions.
getter/setter pair
targetFrameRate int
The target frame rate (fps) of the current encoder.
getter/setter pair
txPacketLossRate int
The video packet loss rate (%) from the local client to the Agora server before applying the anti-packet loss strategies.
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