我想从两个摄像头捕捉图像,并将它们用于某些目的。有谁可以帮助我吗?有什么教程吗?图书馆?方法?
发布于 2021-01-19 16:57:08
您可以创建两个不同的流,每个摄像头一个流,并在两个<video>
标签中同时显示它们。
可用设备列表可使用navigator.mediaDevices.enumerateDevices().
在过滤结果列表仅用于视频输入后可用,您无需用户许可即可访问deviceIds。
使用getUserMedia
,您可以使用id camera1Id
从摄像机请求一个流,使用
navigator.mediaDevices.getUserMedia({
video: {
deviceId: { exact: camera1Id }
}
});
通过调用vid.srcObject = stream.
,可以将生成的流提供给<video>
(这里通过vid引用
我同时对来自两个网络摄像头的两个流执行了此操作。
https://stackoverflow.com/questions/65787542
复制相似问题