getConstraints method
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;
}