reactjs - ReactJs 网络摄像头 多个网络摄像头提要
问题描述
我目前正在为高级设计做一个项目,我们将两个 USB 摄像头插入主机并在 ReactJS 页面上显示来自这些摄像头的提要。我目前正在使用带有以下代码的 React 网络摄像头:
const WebcamCapture = () => {
const webcamRef = React.useRef(null);
const capture = React.useCallback(() => {
const imageSrc = webcamRef.current.getScreenshot();
}, [webcamRef]);
return (
<div className="webcam-container">
<Webcam
audio={false}
ref={webcamRef}
screenshotFormat="image/jpeg"
videoConstraints={videoConstraints}
/>
</div>
);
};
<Grid item xs={6}>
<Item>
<Card sx={{ maxWidth: 345 }}>
<WebcamCapture />
</Card>
</Item>
</Grid>
这段代码可以很好地显示相机源。我可以将此组件添加到我的 html/css 中,它会显示实时摄像头供稿。我的问题是我们需要访问插入计算机的第二个摄像头。而且我似乎无法找到可以选择其他 USB 摄像头的组件中的哪个位置。我的猜测是在 webcamRef 中的某个地方,我可以递增到下一个摄像头,但我似乎无法弄清楚那部分。多谢你们。
解决方案
推荐阅读
- ruby - 保存文件弹出问题
- mysql - 当我打开具有 2000 万条记录的查询时,ms 访问停止工作
- spring-boot - 仅在星期一运行的 Cron 表达式
- c++ - 一段时间后 CPU 使用率过高
- java - 如何在 Android Java 中检查特定区域的域可用性
- json - 将 JSON HTTP 请求转换为 XML
- android - 如何在 Retrofit 2.0 中处理分页/加载更多?
- c++ - 在 Debug 配置中编译工作正常,但 Release 给出链接错误
- rust - 为什么不能调用 trait 对象上的函数时与 `Self: Sized` 绑定?
- ruby-on-rails - Ruby on rails 在限制之前反转