首页 > 解决方案 > Firefox getUserMedia 为视频约束 480 X 720 抛出 OverconstrainedError

问题描述

Javascript 在 Firefox 中抛出 OverconstrainedError。

navigator.mediaDevices({video:{
    width: { min: 480, max: 480 },
    height: { max: 720, min:720 },
}})
.then(stream => {
   //assign stream to video element
})
.catch(error => {})

我想获得这些分辨率,或者为 Firefox 桌面版获得类似的纵横比。如果我使用这些约束{video: { width:{ideal:480}, height: {ideal:720, max: 720 }},它会给我高度:720,宽度:960。

我设法在 Chrome 和 Opera 上获得了 480 X 720 的分辨率,但如果我能找到一种使用MediaRecorder以这些分辨率录制视频的方法,那就太好了。

配置:Firefox 版本:57.0.2(64 位),视频设备:罗技 HD Pro Webcam C920

标签: firefoxweb-mediarecordermediadevices

解决方案


推荐阅读