VideoEncodingSettingsConfigsByQuality class

Custom video track encoding configurations for each quality level.

Default values are equivalent to: VideoEncodingSettingsConfigsByQuality( // 320x180 @ 10 fps low: VideoEncodingSettingsConfig(maxBitrate: 80000, maxFramerate: 10, scaleResolutionDownBy: 4), // 1280x720 @ 30 fps medium: VideoEncodingSettingsConfig(maxBitrate: 520000, maxFramerate: 30, scaleResolutionDownBy: 1), high: null, );

Annotations
  • @Freezed(copyWith: false, toJson: true)

Properties

hashCode int
The hash code for this object.
no setterinherited
high VideoEncodingSettingsConfig?
no setterinherited
low VideoEncodingSettingsConfig
no setterinherited
medium VideoEncodingSettingsConfig?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Operators

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