MediaTrackConstraints.echoCancellation

Свойство echoCancellation объекта MediaTrackConstraints (en-US) это ConstrainBoolean (en-US) описывающее запрашиваемые или обязательные ограничения накладываемые на ограничивающее свойство echoCancellation (en-US).

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

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

Синтаксис

const constraintsObject = {
  echoCancellation: constraint,
};

constraintsObject.echoCancellation = constraint;

Значение

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

Пример

Смотрите Example: Constraint exerciser (en-US) для примера.

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

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-echocancellation

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

BCD tables only load in the browser

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