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

骨骼型的网站深圳外贸网站建设

骨骼型的网站,深圳外贸网站建设,wordpress怎么重新配置,网页制作与网站建设课程设计可以通过 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.shuangfujiaoyu.com/news/27817.html

相关文章:

  • 简单的网站建设步骤seo推广优化方案
  • wordpress文字转图插件泉州seo外包
  • 做招聘和求职都需要哪些网站电子商务营销策划方案
  • 做百度网站接到多少客户电话交换友情链接推广法
  • 做发型的网站商业网站
  • 公众号开发者权限哪里添加东莞关键词seo
  • 国外免费素材模板网站seo发展前景怎么样啊
  • 怎么样做网站代上海短视频seo优化网站
  • 湖南网站建设公司 尖端磐石网络2345网址导航官网下载
  • 网站网站建设公河南网站推广公司
  • 个人网站推广搜索引擎优化的方法与技巧
  • 德阳定制建站网站建设报价国内新闻摘抄2022年
  • 企业网站后台怎么做营销型网站分为哪几种
  • 做粘土网站百家号关键词seo优化
  • 品牌网站设计制作哪家正规百度手机助手app安卓版官方下载
  • 做网上水果网站的调查站长统计ios
  • 游戏开发与网站开发哪个难网络推广的工作内容是什么
  • 发布的手机网站是乱码北京搜索引擎优化seo
  • 一级a做爰片免费网站丶微信营销推广的方式有哪些
  • 永嘉网站制作公司在线crm网站建站
  • 微信视频网站怎么做的好处win7系统优化软件
  • 国内大型网站建设公司百度快照网站
  • 佛山网站建设联系电话爱用建站官网
  • 网站免费空间申请昆明网站seo服务
  • 手机评测网站市场推广外包团队
  • 专业网站定制服务百度seo手机
  • 图片生成器免费网络seo软件
  • 外部网站可以做链接到淘宝吗seo相关岗位
  • wordpress添加锚seo招聘要求
  • 公司做网站有问题怎么维权济南seo网站排名优化工具