LocalVideoStats class

Statistics of the local video stream.

Annotations
  • @JsonSerializable.new(explicitToJson: true, includeIfNull: false)

Properties

captureBrightnessLevel → CaptureBrightnessLevelType?
Brightness level of locally captured video quality. See CaptureBrightnessLevelType.
final
captureFrameHeight → int?
Height of local video capture (px).
final
captureFrameRate → int?
Frame rate of local video capture (fps).
final
captureFrameWidth → int?
Width of local video capture (px).
final
codecType → VideoCodecType?
Video codec type. See VideoCodecType.
final
encodedBitrate → int?
Video encoding bitrate (Kbps). Excludes bitrate of retransmitted video after packet loss.
final
encodedFrameCount → int?
Number of video frames sent, cumulative value.
final
encodedFrameHeight → int?
Video encoding height (px).
final
encodedFrameWidth → int?
Video encoding width (px).
final
encoderOutputFrameRate → int?
Output frame rate of the local video encoder, in fps.
final
hashCode → int
The hash code for this object.
no setterinherited
hwEncoderAccelerating → int?
Local video encoding acceleration type. 0: Uses software encoding, no acceleration. 1: Uses hardware encoding for acceleration.
final
qualityAdaptIndication → QualityAdaptIndication?
Adaptation status of local video quality (based on target frame rate and target bitrate) during the statistical cycle. See QualityAdaptIndication.
final
regulatedCaptureFrameHeight → int?
Height (px) of video captured by the camera after adjustment by the SDK's built-in video capture adapter (regulator). The regulator adjusts the width and height of the camera capture video based on the video encoding configuration.
final
regulatedCaptureFrameRate → int?
Frame rate (fps) of video captured by the camera after adjustment by the SDK's built-in video capture adapter (regulator). The regulator adjusts the camera capture frame rate based on the video encoding configuration.
final
regulatedCaptureFrameWidth → int?
Width (px) of video captured by the camera after adjustment by the SDK's built-in video capture adapter (regulator). The regulator adjusts the width and height of the camera capture video based on the video encoding configuration.
final
rendererOutputFrameRate → int?
Output frame rate of the local video renderer, in fps.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sentBitrate → int?
Actual sending bitrate (Kbps) Excludes bitrate of retransmitted video after packet loss.
final
sentFrameRate → int?
Actual sending frame rate (fps). Excludes frame rate of retransmitted video after packet loss.
final
targetBitrate → int?
Target encoding bitrate (Kbps) of the current encoder. This bitrate is estimated by the SDK based on the current network conditions.
final
targetFrameRate → int?
Target encoding frame rate (fps) of the current encoder.
final
txPacketLossRate → int?
Video packet loss rate (%) from the local end to the Agora edge server before weak network recovery.
final
uid → int?
ID of the local user.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited