AudioCaptureOptions
copyWith({ - String? deviceId,
- bool? noiseSuppression,
- bool? echoCancellation,
- bool? autoGainControl,
- bool? highPassFilter,
- AudioProcessingMode? echoCancellationMode,
- AudioProcessingMode? noiseSuppressionMode,
- AudioProcessingMode? autoGainControlMode,
- AudioProcessingMode? highPassFilterMode,
- AudioProcessingOptions? processing,
- bool? voiceIsolation,
- bool? typingNoiseDetection,
- bool? stopAudioCaptureOnMute,
- TrackProcessor<AudioProcessorOptions>? processor,
})
Implementation
AudioCaptureOptions copyWith({
String? deviceId,
bool? noiseSuppression,
bool? echoCancellation,
bool? autoGainControl,
bool? highPassFilter,
AudioProcessingMode? echoCancellationMode,
AudioProcessingMode? noiseSuppressionMode,
AudioProcessingMode? autoGainControlMode,
AudioProcessingMode? highPassFilterMode,
AudioProcessingOptions? processing,
bool? voiceIsolation,
bool? typingNoiseDetection,
bool? stopAudioCaptureOnMute,
TrackProcessor<AudioProcessorOptions>? processor,
}) {
return AudioCaptureOptions(
deviceId: deviceId ?? this.deviceId,
noiseSuppression: processing?.noiseSuppression ?? noiseSuppression ?? this.noiseSuppression,
echoCancellation: processing?.echoCancellation ?? echoCancellation ?? this.echoCancellation,
autoGainControl: processing?.autoGainControl ?? autoGainControl ?? this.autoGainControl,
highPassFilter: processing?.highPassFilter ?? highPassFilter ?? this.highPassFilter,
echoCancellationMode: processing?.echoCancellationMode ?? echoCancellationMode ?? this.echoCancellationMode,
noiseSuppressionMode: processing?.noiseSuppressionMode ?? noiseSuppressionMode ?? this.noiseSuppressionMode,
autoGainControlMode: processing?.autoGainControlMode ?? autoGainControlMode ?? this.autoGainControlMode,
highPassFilterMode: processing?.highPassFilterMode ?? highPassFilterMode ?? this.highPassFilterMode,
voiceIsolation: voiceIsolation ?? this.voiceIsolation,
typingNoiseDetection: typingNoiseDetection ?? this.typingNoiseDetection,
stopAudioCaptureOnMute: stopAudioCaptureOnMute ?? this.stopAudioCaptureOnMute,
processor: processor ?? this.processor,
);
}