--- title: MediaTrackConstraints.echoCancellation slug: Web/API/MediaTrackConstraints/echoCancellation tags: - API - Media Capture and Streams API - Media Streams API - MediaTrackConstrains - WebRTC - Медиа - Ограничения - Свойство - Эхоподавление - справочник translation_of: Web/API/MediaTrackConstraints/echoCancellation original_slug: Web/API/MediaTrackConstraints/Эхоподавление ---
{{APIRef("Media Capture and Streams")}}

Свойство echoCancellation объекта {{domxref("MediaTrackConstraints")}} это {{domxref("ConstrainBoolean")}} описывающее запрашиваемые или обязательные ограничения накладываемые на ограничивающее свойство {{domxref("MediaTrackSettings.echoCancellation", "echoCancellation")}}.

При необходимости вы можете определить, поддерживается ли это ограничение, проверив значение {{domxref("MediaTrackSupportedConstraints.echoCancellation")}} как результат вызова {{domxref("MediaDevices.getSupportedConstraints()")}}. Однако, обычно в этом нет необходимости, поскольку браузеры просто игнорируют любые незнакомые им ограничения.

Поскольку {{Glossary("RTP")}} не содержит эту информацию, медиа-треки связанные с WebRTC {{domxref("RTCPeerConnection")}} некогда не будут включать это свойство.

Синтаксис

const constraintsObject = {
  echoCancellation: constraint,
};

constraintsObject.echoCancellation = constraint;

Значение

Если это значение является простым true или false, пользовательский агент попытается получить медиа с включенным или отключенным эхоподавлением, если это возможно, но не вернет ошибку, если это невозможно сделать. Иначе если значение передано как объект с полем exact , то логическое значение этого поля указывает обязательную настройку для эхоподавления; если это не может быть выполнены - запрос вернет ошибку.

Пример

Смотрите {{SectionOnPage("/en-US/docs/Web/API/Media_Streams_API/Constraints", "Example: Constraint exerciser")}} для примера.

Спецификации

Спецификация Статус Комментарий
{{ SpecName('Media Capture', '#dom-mediatrackconstraintset-echocancellation', 'echoCancellation') }} {{ Spec2('Media Capture') }} Initial specification.

Совместимость с браузерами

{{Compat("api.MediaTrackConstraints.echoCancellation")}}

Смотрите также