MediaTrackSettings: свойство echoCancellation
Базовая Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.
Свойство echoCancellation словаря MediaTrackSettings — это булево значение, которое указывает, включено ли подавление эха на аудиодорожке. Это позволяет определить, какое значение было выбрано для соответствия заданным ограничениям для этого свойства, как описано в свойстве MediaTrackConstraints.echoCancellation, которое вы указали при вызове getUserMedia() или MediaStreamTrack.applyConstraints().
Подавление эха — это функция, которая пытается предотвратить эффект эха в двустороннем аудиосоединении, уменьшая или устраняя взаимные помехи между устройством вывода и устройством ввода пользователя. Например, она может применять фильтр, который исключает звук, воспроизводимый на динамиках, из входной дорожки, генерируемой микрофоном.
При необходимости вы можете определить, поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.echoCancellation, возвращаемое при вызове MediaDevices.getSupportedConstraints(). Однако обычно это не нужно, так как браузеры проигнорируют любые ограничения, с которыми они не знакомы.
Поскольку RTP не содержит этой информации, дорожки, связанные с WebRTC RTCPeerConnection, никогда не включают это свойство.
Значение
Булево значение, которое равно true если функция подавления эха включена на дорожке, или false если подавление эха отключено.
Примеры
См. пример Constraint exerciser.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
echoCancellation |
59 | ≤79 | 50 | 46 | 11 | 59 | 50 | 43 | 11 | 7.0 | 59 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings/echoCancellation