javascript - navigator.mediaDevices.getUserMedia 视频质量和面向模式限制

标签 javascript html webrtc

我无法同时指定视频质量面向相机的约束。 有没有办法结合以下约束?

{
  audio: true,
  video: { width: 1280, height: 720 }
}

{ audio: true, video: { facingMode: "user" } }

最佳答案

navigator.mediaDevices.getUserMedia({ audio: true, video: getConstraints(1280, 720) });

function getConstraints(videowidth, videoheight) {
    constraints = {
        facingMode: { exact: "environment" },
        width: { min: videowidth, ideal: videowidth, max: videowidth },
        height: { min: videoheight, ideal: videoheight, max: videoheight },
        frameRate: { min: 5, max: 8 }
    };
    return constraints;
}

关于javascript - navigator.mediaDevices.getUserMedia 视频质量和面向模式限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45875971/

相关文章:

javascript - 如何将矢量(X,Y)位置转换为纬度/经度坐标? JavaScript

firefox - 如何在 Firefox 中屏蔽来自 WebRTC 的 IP 泄漏?

amazon-web-services - 在 AWS EC2 免费套餐实例上安装 TURN 服务器

html - 多个响应图像

html - 基于表格的布局中 div 右对齐的问题

javascript - <video> 上的点击处理程序与 Firefox 的 native 行为冲突

webrtc - 如何与超过1000名用户进行直播

JavaScript RegExp - g 修饰符不起作用

javascript - 如何使用 html 帮助器类创建导航下拉菜单的点击事件?

javascript - 如何在 SlickGrid 中创建合并单元格?