当前位置: 首页 > news >正文

骨骼型的网站百度网站免费优化软件下载

骨骼型的网站,百度网站免费优化软件下载,途牛网网站是哪家公司做的,苏州高端网站建设企业可以通过 JavaScript 使用 navigator.mediaDevices.enumerateDevices() 获取电脑上的摄像头列表。以下是一个示例代码&#xff0c;可以展示摄像头列表并选择进行预览。 HTML JavaScript 实现摄像头列表展示和预览 <!DOCTYPE html> <html lang"zh-CN">…

可以通过 JavaScript 使用 navigator.mediaDevices.enumerateDevices() 获取电脑上的摄像头列表。以下是一个示例代码,可以展示摄像头列表并选择进行预览。

HTML + JavaScript 实现摄像头列表展示和预览

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>摄像头列表</title>
</head>
<body><h1>摄像头选择</h1><select id="cameraSelect"></select><button onclick="startCamera()">开始预览</button><video id="videoPreview" autoplay playsinline style="width: 100%; max-width: 600px;"></video><script>const videoElement = document.getElementById('videoPreview');const selectElement = document.getElementById('cameraSelect');// 获取摄像头设备列表async function getCameraDevices() {const devices = await navigator.mediaDevices.enumerateDevices();const videoDevices = devices.filter(device => device.kind === 'videoinput');selectElement.innerHTML = '';  // 清空下拉框videoDevices.forEach((device, index) => {const option = document.createElement('option');option.value = device.deviceId;option.text = device.label || `摄像头 ${index + 1}`;selectElement.appendChild(option);});}// 启动摄像头async function startCamera() {const selectedDeviceId = selectElement.value;const constraints = {video: {deviceId: selectedDeviceId ? { exact: selectedDeviceId } : undefined}};const stream = await navigator.mediaDevices.getUserMedia(constraints);videoElement.srcObject = stream;}// 页面加载时自动获取摄像头window.onload = getCameraDevices;</script>
</body>
</html>

说明

  • 核心方法:
    • navigator.mediaDevices.enumerateDevices():列出所有音视频设备。
    • 过滤出 videoinput 类型的设备即为摄像头。
  • 下拉框动态生成:遍历摄像头设备,将其添加到 <select> 下拉框中。
  • 设备启动:调用 navigator.mediaDevices.getUserMedia(),使用选定摄像头进行视频预览。这个时候会提示访问权限,要点击允许就可以了

注意事项

  1. 浏览器权限:首次访问页面时,浏览器会请求访问摄像头权限。用户拒绝后,设备列表可能为空。
  2. HTTPS要求getUserMedia 只能在 HTTPS 或 localhost 上使用。
  3. 标签问题:某些设备的标签只有在用户授权访问后才能显示。

运行后,你的页面会自动检测并展示摄像头设备列表,选择设备并点击“开始预览”即可看到实时摄像头画面。但是获取到的本机摄像头没有label标签,不确定外接摄像头是否有标签。

http://www.hrbkazy.com/news/21048.html

相关文章:

  • 大专毕业论文 企业的网站建设广州网站优化工具
  • 南京做网站开发 待遇合肥网络seo推广服务
  • 个人网站备案需要哪些收录查询站长工具
  • 三水网站制作公司找一个免费域名的网站
  • 网站作业跨国网站浏览器
  • 做网站学哪方面知识青岛网站seo
  • 河南企业网站建设价格百度seo关键词排名优化
  • 郴州市建设局网站今日新闻热点10条
  • 国外经典手机网站设计潍坊百度seo公司
  • 网站开发遇到的最大困难站长工具亚洲
  • 初中做网站的软件艾滋病多长时间能查出来
  • 石家庄网站建设找哪家好怎样做网站推广啊
  • 武汉微网站开发怎么做网络营销推广啊
  • 经营性网站备案多少钱市场调研分析报告
  • 做阀门的英文网站怎么写网络营销的三种方式
  • 做元器件上什么网站seo网络优化软件
  • 徐州公司网站制作武汉百度百科
  • 免费微网站建设网站建设开发外包公司
  • 优惠券的网站怎么做的软文范例100字以内
  • 怀化疫情最新消息今天上海何鹏seo
  • 做化工的网站网络互联网推广
  • 怎样建企业网站广东广州重大新闻
  • 网站做的好的tkd百度400电话
  • 网站恶意攻击适合seo的网站
  • 怎么做网站流量赚钱什么是网络推广营销
  • 做外贸公司网站重不重要seo外链推广平台
  • 网站开发人员结构配比自己建网站详细流程
  • 网站 开发 价格百度站长平台网站提交
  • 线上推广有哪些渠道seo关键词词库
  • wordpress主题无法安装目录网络优化工作内容