代码之家  ›  专栏  ›  技术社区  ›  Nabeel Bhatti

我想用两个摄像头在一个网页上的html和javascript

  •  0
  • Nabeel Bhatti  · 技术社区  · 4 年前

    我想从两台相机上都拍下图像,并将它们用于某些目的有人能帮我吗?有教程吗?图书馆?方法。

    0 回复  |  直到 4 年前
        1
  •  0
  •   MD. RAKIB HASAN    4 年前

    您可以创建两个不同的流,每个摄影机一个,并在两个窗口中同时显示它们 <video> 标签。

    可用设备的列表可以使用 navigator.mediaDevices.enumerateDevices(). 在筛选出的列表中只包含视频输入之后,您就可以访问设备ID,而不需要用户的许可。

    getUserMedia camera1Id 使用

    navigator.mediaDevices.getUserMedia({
      video: {
        deviceId: { exact: camera1Id }
      }
    });
    

    产生的流可以被送入 <视频> (此处由vid引用)通过调用 vid.srcObject = stream.