MediaTrackConstraints: echoCancellation 属性

MediaTrackConstraints 字典的 echoCancellation 属性是一个 ConstrainBoolean,描述了对 echoCancellation 可约束属性的值施加的请求或强制约束。

如果需要,可以通过检查 MediaTrackSupportedConstraints.echoCancellation 的值来确定此约束是否受支持,该值由对 MediaDevices.getSupportedConstraints() 的调用返回。但是,通常情况下,这并非必需,因为浏览器会忽略它们不认识的任何约束。

由于 RTP 不包含此信息,因此与 WebRTC RTCPeerConnection 关联的轨道永远不会包含此属性。

如果此值是一个简单的 truefalse,则用户代理将尝试获取具有根据指定启用或禁用回声消除功能的媒体(如果可能),但如果无法完成,则不会失败。相反,如果该值是带有 exact 字段的对象,则该字段的布尔值表示回声消除功能的必需设置;如果无法满足,则请求将导致错误。

示例

请参阅 约束执行器 示例。

规范

规范
媒体捕获和流
# dom-mediatrackconstraintset-echocancellation

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅