MediaTrackSupportedConstraints
ディクショナリーのautoGainControl
プロパティは読み取り専用のBooleanの値です。user agentがautoGainControl
の制約をサポートしている場合、MediaDevices.getSupportedConstraints()
の戻り値のオブジェクトに含まれtrue
が設定されます。この制約がサポートされない場合は含まれないため、false
になることはありません。サポートされている制約のディクショナリーはnavigator.mediaDevices.getSupportedConstraints()
を呼び出すことで取得できます。
autoGainControl
の制約は、ブラウザが、メディアトラックの(ボリューム)ゲインを自動的に制御する機能を提供するかどうかを示します。当然ながら、これは個々のデバイスが自動ゲイン制御をサポートしているかに依存します。一般的に、この機能はマイクが提供します。
文法
autoGainSupported = supportedConstraintsDictionary["autoGainControl"];
値
ユーザエージェントautoGainControl
の制約をサポートしている場合、このプロパティはディクショナリーの中に含まれ、その値は常にtrue
の値です。このプロパティが存在しない場合は、サポートされている制約ディクショナリーには存在しないため、undefined
の値を取ることになります。
例
この例では、単純に、あなたのブラウザがautoGainControl
の制約をサポートしているかどうかを表示するものです。
HTML
<div id="result"> </div>
CSS
#result { font: 14px "Arial", sans-serif; }
JavaScript
let result = document.getElementById("result"); if (navigator.mediaDevices.getSupportedConstraints()["autoGainControl"]) { result.innerHTML = "Supported!"; } else { result.innerHTML = "Not supported!"; }
結果
仕様
仕様 | 状態 | コメント |
---|---|---|
Media Capture and Streams autoGainControl の定義 |
勧告候補 | 初版 |
ブラウザ互換性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (有) | mozAutoGainControl 46 (46)autoGainControl 55 (55) |
未サポート | (有) | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | ? | (有) | mozAutoGainControl 46.0 (46)autoGainControl 50.0 (50) |
未サポート | ? | ? | (有) |