MediaTrackSupportedConstraints
ディクショナリーのnoiseSuppression
プロパティは読み取り専用のBooleanの値です。user agentがnoiseSuppression
の制約をサポートしている場合、MediaDevices.getSupportedConstraints()
の戻り値のオブジェクトに含まれtrue
が設定されます。この制約がサポートされない場合は含まれないため、false
になることはありません。
サポートされている制約のディクショナリーはnavigator.mediaDevices.getSupportedConstraints()
を呼び出すことで取得できます。
noiseSuppression
の制約は、ブラウザがノイズ抑制の機能を提供しているかどうかを表すものです。当たり前ですが、個々のデバイスがサポートしているかどうかに依存します。
文法
noiseSuppressionSupported = supportedConstraintsDictionary["noiseSuppression"];
値
ユーザエージェントnoiseSuppression
の制約をサポートしている場合、このプロパティはディクショナリーの中に含まれ、その値は常にtrue
の値です。このプロパティが存在しない場合は、サポートされている制約ディクショナリーには存在しないため、undefined
の値を取ることになります。
例
この例では単純に、noiseSuppression
の制約をブラウザーがサポートしているかどうかを表示するものです。
HTML
CSS
JavaScript
let result = document.getElementById("result");
if (navigator.mediaDevices.getSupportedConstraints()["noiseSuppression"]) {
result.innerHTML = "Supported!";
} else {
result.innerHTML = "Not supported!";
}
結果
仕様
仕様 | 状況 | コメント |
---|---|---|
Media Capture and Streams noiseSuppression の定義 |
勧告候補 | 初版 |
ブラウザ互換性
現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。
この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。
手助けしていただける場合は、こちらから!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (有) | mozNoiseSuppression 46 (46)noiseSuppression 55 (55) |
未サポート | (有) | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | ? | (有) | mozNoiseSuppression 50.0 (50)noiseSuppression 50.0 (50) |
未サポート | ? | ? | (有) |