MediaStreamTrack.applyConstraints()

MediaStreamTrack.applyConstraints() - застосовує обмеження для доріжки.

Синтаксис:

MediaStreamTrack.applyConstraints(constraints);

Параметри:

MediaStreamTrack - об'єкт MediaStreamTrack.

constraints - об'єкт MediaTrackConstraints який містить обмеження які необхідно застосувати. Якщо цей параметр не вказаний тоді всі поточні налаштування обмежень очищені.

Опис:

applyConstraints() метод об'єкта MediaStreamTrack який застосовує вказані обмеження для доріжки.

Метод applyConstraints() реалізований за допомогою Promise.

Приклад:

navigator.mediaDevices.getUserMedia({audio:true}).then(function(stream){ var tracks=stream.getTracks(); tracks[0].applyConstraints({volume:0.5}).then(function(a){ alert( 'Обмеження застосовані. Поточні обмеження: '+JSON.stringify( tracks[0].getConstraints() )); }); }); navigator.mediaDevices.getUserMedia({video:true}).then(function(stream){ var video=document.getElementById('video'); video.srcObject=stream; video.play(); var tracks=stream.getTracks(); tracks[0].applyConstraints({iso:800, width:{min:1024}}).then(function(a){ alert( 'Обмеження застосовані. Поточні обмеження: '+JSON.stringify( tracks[0].getConstraints() )); }).catch( function(){alert('обмеження НЕ застосовані')} ); });