不幸的是,capture 属性并不能直接控制使用哪个相机;它主要用于指定媒体类型和捕获源。
如果您遇到相机曝光问题,可能是由于多种原因造成的,包括浏览器特定的行为、设备兼容性和相机权限。 以下是如何使用 getUserMedia API 访问摄像头的示例:
navigator.mediaDevices.getUserMedia({ video: { facingMode: "environment" } })
.then(stream => {
// Use the camera stream in your app
})
.catch(error => {
console.error("Error accessing camera:", error);
});
使用 getUserMedia API 时,请记住处理权限、错误消息和任何其他必要的功能。