LocalVideoStats class
The statistics of the local video stream.
- Annotations
-
- @JsonSerializable.new(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