MediaTrackSupportedConstraints.facingMode

MediaTrackSupportedConstraints 辞書の facingMode プロパティは読み取り専用のブール値で、ユーザーエージェントfacingMode の制約に対応している場合にのみ、 MediaDevices.getSupportedConstraints() が返すオブジェクトに存在します (そして true に設定されます)。制約がサポートされていない場合はリストに含まれないので、この値は決して false にはなりません。

対応している制約の辞書にアクセスするには navigator.mediaDevices.getSupportedConstraints()を呼び出してください。

構文

facingModeConstraintSupported = supportedConstraintsDictionary.facingMode;

このプロパティは、ユーザーエージェントが facingMode 制約に対応している場合、辞書に存在します (そして、その値は常に true です)。このプロパティが存在しない場合、このプロパティは対応している制約ディクショナリから欠落しており、その値を見ようとすると undefined になります。

let result = document.getElementById("result");

if (navigator.mediaDevices.getSupportedConstraints().facingMode) {
    result.innerHTML = "Supported!";
} else {
    result.innerHTML = "Not supported!";
}

結果

仕様書

仕様書 状態 備考
Media Capture and Streams
facingMode の定義
勧告候補 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
facingModeChrome 完全対応 52Edge 完全対応 ≤79Firefox 完全対応 42IE 未対応 なしOpera 完全対応 ありSafari ? WebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 完全対応 42Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 6.0

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明

関連情報