VideoSendSettingsUpdate.set constructor

const VideoSendSettingsUpdate.set({
  1. VideoSendSettingsMaxQualityUpdate? maxQuality,
  2. Update<VideoEncodingSettingsConfigsByQualityUpdate>? encodings,
})

Updates video send settings using specific values.

Implementation

const factory VideoSendSettingsUpdate.set({
  /// Set the maximum quality to be used for a video track. If set to a quality level for which there are no
  /// encoding setting specified, the client will use the next lower quality for which encoding setting do exist.
  VideoSendSettingsMaxQualityUpdate? maxQuality,

  /// Custom encoding configuration for each of the quality settings.
  ///
  /// Note that when encoding settings are given for a quality level, encoding settings for all lower qualities
  /// must also be specified.
  ///
  /// E.g., if settings are given for the high quality, settings for the low and medium qualities must also be given.
  ///
  /// See [VideoEncodingSettings] for default values.
  Update<VideoEncodingSettingsConfigsByQualityUpdate>? encodings,
}) = _VideoSendSettingsUpdate;