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)

Constructors

VideoEncodingSettingsConfigsByQuality({required VideoEncodingSettingsConfig low, VideoEncodingSettingsConfig? medium, VideoEncodingSettingsConfig? high})
const
factory
VideoEncodingSettingsConfigsByQuality.fromJson(Map<String, dynamic> json)
factory

Properties

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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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