MediaTrackConstraints.autoGainControl

autoGainControl - автоматичне регулювання підсилення доріжки.

Синтаксис:

MediaTrackConstraints.autoGainControl; var trakConstraints={autoGainControl:значення};

Параметри:

MediaTrackConstraints - об'єкт MediaTrackConstraints.

trackConstraints - зміна якій присвоюється об'єкт MediaTrackConstraints.

значення - логічне значення.

Опис:

autoGainControl властивість об'єкту MediaTrackConstraints яка вказує чи використовувати автоматичне регулювання підсилення звуку у доріжці в медіа потоці.

Можливе значення true або false.

Автоматичне регулювання посилення зазвичай є у мікрофоні, але може бути також у інших джерел вхідного сигналу.

Для перевірки чи підтримується параметр autoGainControl використовуйте метод MediaDevices.getSupportedConstraints().

Ящо не підтримується параметр autoGainControl тоді він ігнорується.

Приклад:

if(navigator.mediaDevices){ var trackConstraints={autoGainControl:true}; var streamConstraints={audio: trackConstraints}; navigator.mediaDevices.getUserMedia(streamConstraints).then(function(media){alert('отримано доступ до медіа потоку');}); }else alert('Ваш браузер не підтримує MediaDevices');

Приклад відтворення звуку з мікрофона з використанням автоматичного регулювання підсилення звуку.

if(navigator.mediaDevices){ var constraints={audio: {autoGainControl:true} }; navigator.mediaDevices.getUserMedia(constraints).then(function(media){ var audio=new Audio(); //створюємо елемент audio audio.srcObject=media; //присвоюємо медіа потік audio.play(); //починаємо відтворення }); }else alert('Ваш браузер не підтримує MediaDevices');

Перевірка чи підтримується параметр autoGainControl:

if(navigator.mediaDevices){ var suportConstraints=navigator.mediaDevices.getSupportedConstraints(); if(suportConstraints.autoGainControl) alert('параметр autoGainControl підтримується'); else alert('параметр autoGainControl НЕ підтримується'); }else alert('Ваш браузер не підтримує MediaDevices');