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.