MediaTrackSupportedConstraints: noiseSuppression property

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính noiseSuppression của từ điển MediaTrackSupportedConstraints là giá trị Boolean chỉ đọc có mặt (và được đặt thành true) trong đối tượng được trả về bởi MediaDevices.getSupportedConstraints() khi và chỉ khi user agent hỗ trợ ràng buộc noiseSuppression. Nếu ràng buộc không được hỗ trợ, nó không được đưa vào danh sách, vì vậy giá trị này sẽ không bao giờ là false.

Bạn có thể truy cập từ điển các ràng buộc được hỗ trợ bằng cách gọi navigator.mediaDevices.getSupportedConstraints().

Ràng buộc noiseSuppression cho biết trình duyệt có cung cấp khả năng tự động kiểm soát độ khuếch đại (âm lượng) trên các rãnh phương tiện hay không; điều này rõ ràng phụ thuộc vào việc thiết bị riêng lẻ có hỗ trợ kiểm soát độ khuếch đại tự động hay không.

Giá trị

Thuộc tính này có mặt trong từ điển (và giá trị của nó luôn là true) nếu user agent hỗ trợ ràng buộc noiseSuppression (và do đó hỗ trợ triệt tiếng ồn trên các rãnh âm thanh). Nếu thuộc tính không có mặt, thuộc tính này bị thiếu trong từ điển các ràng buộc được hỗ trợ và bạn sẽ nhận được undefined nếu bạn cố gắng xem giá trị của nó.

Ví dụ

Ví dụ này hiển thị xem trình duyệt của bạn có hỗ trợ ràng buộc noiseSuppression hay không.

js
const result = document.getElementById("result");
const supported =
  navigator.mediaDevices.getSupportedConstraints().noiseSuppression;
result.textContent = supported ? "Được hỗ trợ!" : "Không được hỗ trợ!";

Kết quả

Thông số kỹ thuật

Thông số kỹ thuật
Media Capture and Streams
# dom-mediatrackconstraintset-noisesuppression

Tương thích trình duyệt

Xem thêm