2013-07-06 5 views
5

Я пробовал this и this, но максимальное разрешение, которое я могу получить, составляет 640x480.
Фотографии, сделанные другими приложениями Windows той же камерой, имеют разрешение 1600x1200.
Есть ли какой-либо предел для разрешения в WebRTC?
Я не могу найти официальную документацию об этом.Ограничение по разрешению WebRTC

+0

для меня отлично работает в chrome и 640x480 для firefox –

+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

Например, чтобы попытаться заставить его 720p 30 кадров в секунду:

{ 
"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

Том, у меня такая же проблема, как и при использовании функции «Под» в Chrome 30.0.1599.101m. Когда я устанавливаю обязательное минимальное разрешение до 640x480, WebRTC не будет пытаться использовать более высокие разрешения (хотя они доступны). Если я установил минимальное разрешение 1080p, он будет использовать это более высокое разрешение. Это нормально? Я ожидаю, что он попробует 1080p, даже если минимальное разрешение установлено на 640x480. – Gili

1

Обратите внимание, что Firefox еще не поддерживает эти ограничения, хотя w e will. У нас есть опции для ширины и высоты примерно в: config (смотрите в формате. *).

Update

В настоящее время Firefox поддерживает новейшие ограничения спецификации для GetUserMedia, в частности, для ширины & высоты. Они значительно отличаются от старых ограничений, упомянутых здесь, и отличаются от несколько более новых ограничений, которые все еще используются Chrome (которые скоро перейдут к ограничениям спецификации).

+0

Как примечание, эти настройки: 'media.navigator.video.default_width' и' media.navigator.video.default_height'. @jesup, любая идея о том, когда она будет доступна? – Kaiido

Смежные вопросы