setNoiseSuppression method

Future<void> setNoiseSuppression(
  1. NoiseSuppressionLevelWithOff level
)

Sets the MediaSettings.noiseSuppression value.

Implementation

Future<void> setNoiseSuppression(NoiseSuppressionLevelWithOff level) async {
  switch (level) {
    case NoiseSuppressionLevelWithOff.off:
      await _settingsRepository.setNoiseSuppression(enabled: false);
      break;

    case NoiseSuppressionLevelWithOff.low:
    case NoiseSuppressionLevelWithOff.moderate:
    case NoiseSuppressionLevelWithOff.high:
    case NoiseSuppressionLevelWithOff.veryHigh:
      await _settingsRepository.setNoiseSuppression(
        enabled: true,
        level: level.toLevel(),
      );
      break;
  }
}