我正在使用以下代码访问网络摄像头:
getUserMedia( { 'video': true }, success, failure );
现在我想获得可能的最高分辨率,最多 720 个垂直像素,所以我将其更改为:
getUserMedia( { 'video': {
'optional': [
{ 'height': { 'max': 720 } },
{ 'maxHeight': 720 }
]
} }, success, failure );
但它什么也没做。我仍然得到一个 480 像素高的视频。
奇怪的是,如果我将其更改为使用min
而不是max
,它在 Chrome 中有点工作(它选择可用的最高分辨率,没有限制)。添加 amax
使其再次失败。这些似乎都不适用于 FireFox。
我意识到约束仍然不是真正的标准,但是目前的情况有什么办法可以可靠地做到这一点?
更新:原来FireFox 只支持 640x480,所以这个问题现在只能是 Chrome 的。