MediaStreamConstraints
のオブジェクトは、getUserMedia()
を呼び出した時に返されるMediaStream
に含まれるトラックの種類が何であるかを知るため、また、これらのトラック設定の制約を確立するために使用されます。制約がどのようにして動作するのかについての詳細は、Capabilities, constraints, and settings (英語)をお読みください。
プロパティ
以下のプロパティの組み合わせ(全ては必要ありません)がこのオブジェクトに存在するのでしょう。
トラック制約
video
- ビデオトラックを必須とするかどうかを示すBooleanの値または、返される
MediaStream
に含まれるビデオトラックの制約を示すためのMediaTrackConstraints
オブジェクトのどちらかです。制約が与えられている場合は、ビデオトラックは要求されることになります。 audio
- オーディオトラックを必須とするかどうかを示すBooleanの値または、返される
MediaStream
に含まれるオーディオトラックの制約を示すためのMediaTrackConstraints
オブジェクトのどちらかです。制約が与えられている場合は、オーディオトラックは要求されることになります。
セキュリティ
peerIdentity
DOMString
は、ストリームへアクセスしているピアを識別します。このプロパティが指定されている場合は、特定のピアだけがこのストリームを受信して使用することができます。この方法で隔離されたストリームは、メディア要素((<audio>
または<video>
))でのみ再生可能です。CORSクロスオリジン規則の影響下にある場合、このコンテンツはその規則の下に保護されます。
ブラウザ互換性
現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。
この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。
手助けしていただける場合は、こちらから!
Feature | Chrome | Firefox (Gecko) | Microsoft Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 53.0 | 38 (38) | ? | 未サポート | (有) | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | ? | 53.0 | 38.0 (38) | 未サポート | ? | ? | 53.0 |