ScreenVideoParameters

Video encoding configuration for screen sharing stream.

class ScreenVideoParameters {
  const ScreenVideoParameters(
      {this.dimensions, this.frameRate, this.bitrate, this.contentHint});
 
  @JsonKey(name: 'dimensions')
  final VideoDimensions? dimensions;
  @JsonKey(name: 'frameRate')
  final int? frameRate;
  @JsonKey(name: 'bitrate')
  final int? bitrate;
  @JsonKey(name: 'contentHint')
  final VideoContentHint? contentHint;
  factory ScreenVideoParameters.fromJson(Map<String, dynamic> json) =>
      _$ScreenVideoParametersFromJson(json);
  Map<String, dynamic> toJson() => _$ScreenVideoParametersToJson(this);
}

Properties

dimensions
Resolution for video encoding. Default is 1280 × 720.
frameRate
Video encoding frame rate (fps). Default is 15.
bitrate
Video encoding bitrate (Kbps).
contentHint
Content type of the screen sharing video.