HTML如何使用JavaScript获取计算机上连接的视频摄像头列表

要使用JavaScript获取计算机上连接的视频摄像头列表,可以使用navigator.mediaDevices.enumerateDevices()方法,这个方法返回一个Promise,解析为一个包含所有可用媒体设备信息的数组。

创新互联总部坐落于成都市区,致力网站建设服务有成都网站设计、成都网站制作、网络营销策划、网页设计、网站维护、公众号搭建、微信小程序、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

以下是详细的步骤和代码示例:

1、检查浏览器是否支持navigator.mediaDevices对象,如果不支持,给出提示信息。

if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
  console.log("您的浏览器不支持访问摄像头和麦克风等媒体设备。");
} else {
  // 继续执行获取视频摄像头列表的操作
}

2、使用navigator.mediaDevices.enumerateDevices()方法获取所有可用的媒体设备。

navigator.mediaDevices.enumerateDevices()
  .then(devices => {
    // 处理设备列表
  })
  .catch(error => {
    console.log("获取设备列表失败:", error);
  });

3、遍历设备列表,筛选出类型为videoinput的设备,这些设备通常是摄像头。

let videoDevices = [];
navigator.mediaDevices.enumerateDevices()
  .then(devices => {
    devices.forEach(device => {
      if (device.kind === "videoinput") {
        videoDevices.push(device);
      }
    });
    // 输出视频摄像头列表
    console.table(videoDevices);
  })
  .catch(error => {
    console.log("获取设备列表失败:", error);
  });

4、将以上代码整合到一个HTML文件中,如下所示:




  
  
  获取视频摄像头列表


  

视频摄像头列表

这个HTML文件会显示一个表格,列出计算机上连接的所有视频摄像头及其标签。

当前题目:HTML如何使用JavaScript获取计算机上连接的视频摄像头列表
文章位置:http://www.mswzjz.cn/qtweb/news6/706.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能