ScreenAudioParameters

Audio configuration for screen sharing stream.

class ScreenAudioParameters {
  const ScreenAudioParameters(
      {this.sampleRate, this.channels, this.captureSignalVolume});

  @JsonKey(name: 'sampleRate')
  final int? sampleRate;

  @JsonKey(name: 'channels')
  final int? channels;

  @JsonKey(name: 'captureSignalVolume')
  final int? captureSignalVolume;

  factory ScreenAudioParameters.fromJson(Map<String, dynamic> json) =>
      _$ScreenAudioParametersFromJson(json);

  Map<String, dynamic> toJson() => _$ScreenAudioParametersToJson(this);
}

(flutter only) Only applicable when captureAudio is set to true.

Properties

sampleRate
Audio sampling rate (Hz). Default is 16000.
channels
Number of audio channels. Default is 2, which means stereo.
captureSignalVolume
Captured system volume. Value range is [0,100]. Default is 100.