WebRTC分辨率限制

tha*_*anh 5 html5 resolution webrtc getusermedia

我想这个这个,但最大分辨率,我可以得到为640x480.
其他Windows应用程序通过同一台相机拍摄的照片分辨率为1600x1200.
WebRTC的解决方案是否有限制?
我找不到任何关于这方面的官方文件.

tom*_*tom 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": []
 }
}
Run Code Online (Sandbox Code Playgroud)

请注意,由于对指纹识别引起的隐私担忧,当前规范不允许查询硬件功能:http://lists.w3.org/Archives/Public/public-media-capture/2012Jan/0014.html