MediaTrackSettings: echoCancellation property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Thuộc tính echoCancellation của từ điển MediaTrackSettings là giá trị Boolean cho biết khử tiếng vọng có được bật trên rãnh âm thanh hay không. Điều này cho phép bạn xác định giá trị nào đã được chọn để tuân thủ các ràng buộc bạn đã chỉ định cho giá trị của thuộc tính này như được mô tả trong thuộc tính MediaTrackConstraints.echoCancellation mà bạn đã cung cấp khi gọi getUserMedia() hoặc MediaStreamTrack.applyConstraints().
Khử tiếng vọng là tính năng cố gắng ngăn chặn các hiệu ứng tiếng vọng trên kết nối âm thanh hai chiều bằng cách cố gắng giảm hoặc loại bỏ tình trạng xuyên nhiễu giữa thiết bị đầu ra và thiết bị đầu vào của người dùng. Ví dụ, nó có thể áp dụng bộ lọc loại bỏ âm thanh đang phát từ loa khỏi rãnh đầu vào được tạo từ micro.
Nếu cần, bạn có thể xác định xem ràng buộc này có được hỗ trợ hay không bằng cách kiểm tra giá trị của MediaTrackSupportedConstraints.echoCancellation như được trả về bởi lệnh gọi MediaDevices.getSupportedConstraints(). Tuy nhiên, thông thường điều này là không cần thiết vì các trình duyệt sẽ bỏ qua mọi ràng buộc mà chúng không quen.
Vì RTP không bao gồm thông tin này, các rãnh liên kết với WebRTC RTCPeerConnection sẽ không bao giờ bao gồm thuộc tính này.
Giá trị
Giá trị Boolean là true nếu rãnh có chức năng khử tiếng vọng được bật hoặc false nếu khử tiếng vọng bị tắt.
Ví dụ
Xem ví dụ Trình thử nghiệm ràng buộc.
Thông số kỹ thuật
| Specification |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-echocancellation> |