我想从两台相机上都拍下图像,并将它们用于某些目的有人能帮我吗?有教程吗?图书馆?方法。
您可以创建两个不同的流,每个摄影机一个,并在两个窗口中同时显示它们 <video> 标签。
<video>
可用设备的列表可以使用 navigator.mediaDevices.enumerateDevices(). 在筛选出的列表中只包含视频输入之后,您就可以访问设备ID,而不需要用户的许可。
navigator.mediaDevices.enumerateDevices().
与 getUserMedia camera1Id 使用
getUserMedia
camera1Id
navigator.mediaDevices.getUserMedia({ video: { deviceId: { exact: camera1Id } } });
产生的流可以被送入 <视频> (此处由vid引用)通过调用 vid.srcObject = stream.
<视频>
vid.srcObject = stream.