このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

MediaTrackSupportedConstraints.sampleSize

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

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

対応している制約の辞書は navigator.mediaDevices.getSupportedConstraints() を呼び出すことで取得できます。

ユーザーエージェントが sampleSize 制約に対応している場合、このプロパティが辞書に現れます(値は常に trueです)。このプロパティがない場合は、対応している制約の辞書から欠落しており、その値を見ようとすると undefined が返されます。

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

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

結果

仕様書

仕様書
Media Capture and Streams
# dom-mediatrackconstraintset-samplesize

ブラウザーの互換性

関連情報