getConstraints method

Map<String, dynamic> getConstraints(
  1. String deviceId
)

Returns media constraints for the selected audio quality.

Implementation

Map<String, dynamic> getConstraints(String deviceId) {
  final constraints = <String, dynamic>{
    "deviceId": deviceId,
    "echoCancellation": true,
    "noiseSuppression": true,
    "autoGainControl": true,
  };
  if (sampleRate != null) {
    constraints["sampleRate"] = {"ideal": sampleRate};
  }
  if (channelCount != null) {
    constraints["channelCount"] = {"ideal": channelCount};
  }
  return constraints;
}