2013-07-06 22 views
5

Próbowałem this i this, ale maksymalna rozdzielczość jaką mogę uzyskać to 640x480.
Zdjęcia zrobione przez inne aplikacje systemu Windows za pomocą tego samego aparatu mają rozdzielczość 1600x1200.
Czy istnieje limit rozdzielczości w WebRTC?
Nie mogę znaleźć żadnej oficjalnej dokumentacji na ten temat.Limit rozdzielczości WebRTC

+0

dla mnie działa dobrze w chrome, a 640x480 dla Firefoxa –

+0

Firefox używa zaktualizowanej składni. Zobacz http://stackoverflow.com/questions/28282385/webrtc-firefox-constraints/28911694#28911694 – jib

Odpowiedz

6

Możesz to zrobić za pomocą wiązań i przekazywać je do getUserMedia, jak pokazano w podanych linkach. Możliwe, że kamera internetowa obsługuje tylko rozdzielczość 640x480 dla wideo i wyższą rozdzielczość dla zdjęć (jest to typowe).

Oto kolejny przykład, gdzie można spróbować ustawić różne rozdzielczości i będzie wydrukować odpowiednie ograniczenia obiektu: http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/constraints-and-stats.html

Na przykład, aby spróbować zmusić go do 720p przy 30fps:

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

Zwróć uwagę, że bieżąca specyfikacja nie zezwala na sprawdzanie możliwości sprzętowych ze względu na obawy dotyczące prywatności związane z odciskiem palca: http://lists.w3.org/Archives/Public/public-media-capture/2012Jan/0014.html

+0

Tom, mam taki sam problem jak OP w Chrome 30.0.1599.101m. Kiedy ustawiam obowiązkową minimalną rozdzielczość na 640x480, WebRTC nie będzie zawracać sobie głowy wypróbowywaniem wyższych rozdzielczości (nawet jeśli są dostępne). Jeśli ustawię minimalną rozdzielczość na 1080p, będzie to wyższa rozdzielczość. Czy to normalne? Spodziewam się, że spróbuje 1080p, nawet jeśli minimalna rozdzielczość zostanie ustawiona na 640x480. – Gili

1

Należy pamiętać, że Firefox jeszcze nie obsługuje tych ograniczeń, chociaż w e będzie. Mamy opcje szerokości i wysokości w około: config (patrz media. *) W międzyczasie.

Aktualizacja

Obecnie Firefox obsługuje najnowsze ograniczeń spec getUserMedia, w szczególności do szerokości & wysokości. Są one znacznie inne niż wspomniane tutaj starsze ograniczenia i różnią się od nieco nowszych ograniczeń używanych przez Chrome (kto niedługo przejdzie do ograniczeń specyfikacji).

+0

Tak jak na marginesie, ustawienia te to: 'media.navigator.video.default_width' i' media.navigator.video.default_height'. @jesup, Czy masz jakieś pojęcie, kiedy będzie dostępny? – Kaiido