title: Edge mediaDevices invalid argument
body: <p>I am getting this odd error when I try to get mediaDevices on edge. </p>
  
  <pre><code>navigator.mediaDevices.getUserMedia({
      audio: true
  }).then(function (stream) {
      this.gotStream(stream);
  }.bind(this)).catch(function (e) {
      console.log(e);
      alert('Vi kunne ikke få fat i din microfon. Hvis du kom til at svare nej til popupen ryd venligst din browsers cache og prøv igen!');
  });
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/dFLvv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dFLvv.png" alt="enter image description here"></a></p>
  
  <p>This happens in the <code>catch</code> block. Can anyone help me out?</p>