私はこのコードでウェブカメラにアクセスしています:
getUserMedia( { 'video': true }, success, failure );
ここで、最大 720 垂直ピクセルの制限まで、可能な限り最高の解像度を取得したいので、次のように変更します。
getUserMedia( { 'video': {
'optional': [
{ 'height': { 'max': 720 } },
{ 'maxHeight': 720 }
]
} }, success, failure );
しかし、それは何もしません。高さ 480 ピクセルのビデオがまだ表示されます。
min
奇妙なことに、代わりに使用するように変更するとmax
、Chrome で動作します (制限なしで、利用可能な最高の解像度が選択されます)。a を追加するmax
と、再び失敗します。これらはいずれも FireFox では機能しないようです。
制約がまだ実際には標準ではないことは理解していますが、現在の状態でこれを確実に行う方法はありますか?
更新: FireFox は 640x480 のみをサポートすることが判明したため、この質問は今のところ Chrome のみである必要があります。