--- title: MediaTrackSupportedConstraints.facingMode slug: Web/API/MediaTrackSupportedConstraints/facingMode tags: - API - Constraints - Media - Media Capture and Streams API - Media Streams API - MediaTrackSupportedConstraints - Property - Web - WebRTC - facingMode translation_of: Web/API/MediaTrackSupportedConstraints/facingMode ---
{{APIRef("Media Capture and Streams")}}
{{domxref("MediaTrackSupportedConstraints")}} 辞書の facingMode
プロパティは読み取り専用のブール値で、{{Glossary("user agent", "ユーザーエージェント")}}が facingMode
の制約に対応している場合にのみ、 {{domxref("MediaDevices.getSupportedConstraints()")}} が返すオブジェクトに存在します (そして true
に設定されます)。制約がサポートされていない場合はリストに含まれないので、この値は決して false
にはなりません。
対応している制約の辞書にアクセスするには navigator.mediaDevices.getSupportedConstraints()
を呼び出してください。
facingModeConstraintSupported = supportedConstraintsDictionary.facingMode;
このプロパティは、ユーザーエージェントが facingMode
制約に対応している場合、辞書に存在します (そして、その値は常に true
です)。このプロパティが存在しない場合、このプロパティは対応している制約ディクショナリから欠落しており、その値を見ようとすると {{jsxref("undefined")}} になります。
<div id="result"> </div>
#result { font: 14px "Arial", sans-serif; }
let result = document.getElementById("result"); if (navigator.mediaDevices.getSupportedConstraints().facingMode) { result.innerHTML = "Supported!"; } else { result.innerHTML = "Not supported!"; }
{{ EmbedLiveSample('Example', 600, 80) }}
仕様書 | 状態 | 備考 |
---|---|---|
{{ SpecName('Media Capture', '#dom-mediatracksupportedconstraints-facingmode', 'facingMode') }} | {{ Spec2('Media Capture') }} | 初回定義 |
{{Compat("api.MediaTrackSupportedConstraints.facingMode")}}