相关疑难解决方法(0)

使用getUserMedia获得最大的视频分辨率

我想通过JS尽可能获得最高的视频分辨率navigator.getUserMedia.我知道约束,但在我的情况下不知道如何正确选择.

问题似乎是没有办法说"我想要一个最大分辨率的视频".所以相反,我试图说"我希望视频不低于非常大的分辨率".

当我尝试时minWidth: 1600,Chrome会返回1280×720视频(我认为我的相机可能最高).但是,如果用户拥有更高分辨率的相机呢?所以我要求minWidth: 2048视频,Chrome只返回640×480.

var constraints = {
  video: {
    optional: [
    {minWidth: 2048}
    ]
  }
};
Run Code Online (Sandbox Code Playgroud)

这是在线示例:http://jsbin.com/kibeza/1/watch?js,output

并且存在实际问题:Chrome不懂数学.它认为1600大于2048.我不能要求视频"不低于100500",因为在这种情况下我将得到标准的低分辨率.我不能问视频"不低于一些合理的小分辨率",因为可能有更高分辨率的用户,我想获得更高的分辨率.

javascript video html5 webrtc

30
推荐指数
5
解决办法
2万
查看次数

标签 统计

html5 ×1

javascript ×1

video ×1

webrtc ×1