--- title: MediaTrackSupportedConstraints.volume slug: Web/API/MediaTrackSupportedConstraints/volume translation_of: Web/API/MediaTrackSupportedConstraints/volume ---
{{APIRef("Media Capture and Streams")}}
MediaTrackSupportedConstraints
ディクショナリーのvolume
プロパティは読み取り専用のBooleanの値です。user agentがvolume
の制約をサポートしている場合、MediaDevices.getSupportedConstraints()
の戻り値のオブジェクトに含まれtrue
が設定されます。この制約がサポートされない場合は含まれないため、false
になることはありません。
サポートされている制約のディクショナリーはnavigator.mediaDevices.getSupportedConstraints()
を呼び出すことで取得できます。
volumeConstraintSupported = supportedConstraintsDictionary["volume"];
ユーザエージェントvolume
の制約をサポートしている場合、このプロパティはディクショナリーの中に含まれ、その値は常にtrue
の値です。このプロパティが存在しない場合は、サポートされている制約ディクショナリーには存在しないため、undefined
の値を取ることになります。
<div id="result"> </div>
#result { font: 14px "Arial", sans-serif; }
let result = document.getElementById("result"); if (navigator.mediaDevices.getSupportedConstraints()["volume"]) { result.innerHTML = "Supported!"; } else { result.innerHTML = "Not supported!"; }
{{ EmbedLiveSample('Example', 600, 80) }}
仕様 | 状況 | コメント |
---|---|---|
{{ SpecName('Media Capture', '#widl-MediaTrackSupportedConstraints-volume', 'volume') }} | {{ Spec2('Media Capture') }} | 初版 |
{{Compat("api.MediaTrackSupportedConstraints.volume")}}