MediaStreamConstraints.audio - параметр аудіо доріжки для медіа потоку.
MediaStreamConstraints.audio;
MediaStreamConstraints - об'єкт MediaStreamConstraints.
audio властивість об'єкта MediaStreamConstraints яка вказує параметр аудіо доріжки в медіо потоку.
Можливе логічне значення: false - аудіо в медіа потоці не потрібне, true - аудіо в медіа потоці потрібне або об'єкт MediaTrackConstraints з вказаними параметрами аудіо.
if(navigator.mediaDevices){
var streamConstraints={audio:true};
navigator.mediaDevices.getUserMedia(streamConstraints).then(function(stream){
alert('отримано аудіо потік');
}).catch(function(er){alert('виникла помилка при отримані потоку '+er.message);});
}else alert('Ваш браузер не підтримує mediaDevices');
Приклад відтворення звуку з мікрофона з вказаними параметрами аудіо - MediaTrackConstraints:
navigator.mediaDevices.getUserMedia({audio:{autoGainControl:false, echoCancellation:false, sampleSize:{min:128, max:1024, ideal:512, exact:256}, volume:0.8}}).then(function(stream){
var audio=new Audio();
audio.srcObject=stream;
audio.play();
}).catch(function(e){alert(e);});