title: How to disable system audio enhancements using webRTC?
body: <p>On different systems (Windows/Android/etc.) there are some "built-in" audio enhancements. For example AEC (autmatic echo cancellation), NR (noise reduction) and Automatic Gain Control. Everyone can have those turned off or on in any combination.</p>
  
  <p>There are also audio enhancements on some browsers (i know about Chrome and Firefox)</p>
  
  <h3>It is possible to turn them <strong>all</strong> off using webRTC?</h3>
  
  <p>For all I know, it is possible to turn off those "browser enhancements" and I think I managed it by specifying mediaConstraints. Example for Chrome:</p>
  
  <pre><code>var mediaConstraints = {
      audio: {
          echoCancellation: { exact: false },
          googEchoCancellation: { exact: false },
          googAutoGainControl: { exact: false },
          googNoiseSuppression: { exact: false },
      }
  }
  </code></pre>
  
  <p>Can't find solution to turn off system/device-specific audio enhancements.
  There is similar question: <a href="https://stackoverflow.com/questions/29936416/webrtc-disable-all-audio-processing">WebRTC - disable all audio processing</a>, but I think it addresses only those browser enhancements.</p>