No importa lo que establezca para las restricciones de audio, no parece afectar la configuración de la transmisión de audio. He probado diferentes micrófonos y navegadores. Estoy tratando de obtener la transmisión de la más alta calidad. Me gustaría una tasa de bits de 192k, pero no estoy muy seguro de cómo la tasa de muestreo y el tamaño de la muestra se traducen en tasa de bits.
var textarea = document.createElement('pre'); document.body.insertBefore(textarea,document.body.firstChild) var constraints = { audio: { sampleSize: 24 //no number works sampleRate: 41000 //nothing works unless I use a bad number like 8, then it drops to 24000 } } navigator.mediaDevices.getUserMedia(constraints).then(function success(stream) { stream.getTracks().forEach(function(track) { textarea.innerHTML = textarea.innerHTML+track.kind+":"+JSON.stringify(track.getSettings(),null, 2); }) }).catch(function(err) { textarea.innerHTML = err.message; });ejemplo de codepen: https://codepen.io/trackedsupport/pen/BamNvXZ