2013-07-06 44 views
5

私はthisthisを試しましたが、最大解像度は640x480です。
同じカメラで他のWindowsアプリで撮影した画像の解像度は1600x1200です。
WebRTCの解像度に制限はありますか?
それについての公式のドキュメントは見つかりません。WebRTCの解像度制限

+0

クロームでは正常に動作し、Firefoxでは640x480で動作します –

+0

Firefoxは更新された構文を使用します。 http://stackoverflow.com/questions/28282385/webrtc-firefox-constraints/28911694#28911694 – jib

答えて

6

制約を使用して、それらをgetUserMediaに渡すことで、提供されたリンクに示すように行うことができます。あなたのウェブカメラはビデオ用に640x480しかサポートしていない可能性があります(これは一般的です)。 http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/constraints-and-stats.html

例えば、30FPSで720Pにそれを強制しようとする:

{ 
"audio": true, 
"video": { 
    "mandatory": { 
    "minWidth": "1280", 
    "maxWidth": "1280", 
    "minHeight": "720", 
    "maxHeight": "720", 
    "minFrameRate": "30" 
    }, 
    "optional": [] 
} 
} 

ここ

は、さまざまな解像度を設定してみてくださいすることができ、それは、対応する制約オブジェクトプリントアウトする場所を、別の例です現在の仕様では、指紋によるプライバシーの懸念から、ハードウェア機能のクエリは許可されていないことに注意してください。 http://lists.w3.org/Archives/Public/public-media-capture/2012Jan/0014.html

+0

Tom、Chrome 30.0.1599.101mのOPと同じ問題が発生しています。必須の最小解像度を640x480に設定すると、WebRTCは(たとえ利用可能であっても)高解像度を試しても気にしません。最小解像度を1080pに設定すると、その解像度が使用されます。それは普通ですか?私は最小解像度が640x480に設定されている場合でも1080pを試すことを期待しています。 – Gili

1

Firefoxはまだこれらの制約をサポートしていません。 e will。当時、about:config(メディアで見てください)では、幅と高さのオプションがあります。

更新

現在、Firefoxは幅&高さのために、特に、getUserMediaの最新スペックの制約をサポートしています。これらは、ここで言及されている古い制約とはかなり異なり、Chromeでまだ使用されている若干新しい制約(まもなく仕様制約に移行する予定)とは異なります。

+0

サイドノートとして、これらの設定は 'media.navigator.video.default_width'と' media.navigator.video.default_height'です。 @jesup、それはいつ利用可能になるのだろうか? – Kaiido

関連する問題