【发布时间】:2016-01-14 12:34:17
【问题描述】:
我正在使用 getUserMedia 函数从网络摄像头录制视频。 Everyting 工作正常,除了它仅以 640x480 分辨率录制,当我刚刚指定 video: true 为约束。
如果我将约束设置如下,我现在可以在我的笔记本电脑上获得更好的录音质量:
var mediaConstraints = {
audio: true,
video: {
width: { min: 1280 },
height: { min: 720 }
}
};
但是,如果另一台设备的分辨率高于 1280x720,或者性能更低,该怎么办?
我尝试将最小值设置为非常低,将最大值设置为非常高;但它只是默认为 640x480,或者根本没有给出任何内容。我也尝试设置所需的大小,但正如预期的那样 - 我最终得到了那个值。如果我将希望设置为非常高(所以它会选择最接近的可用),我最终什么都没有。
所以问题是,如何设置约束以获得相机可以提供的最大分辨率?
【问题讨论】:
标签: javascript html video getusermedia