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

webRtc之指定摄像头设备绿屏问题

摘要:最近发现,在使用navigator.mediaDevices.getUserMedia({ deviceId: ‘xxx’}),指定设备的时候,video播放总是绿屏,发现关闭浏览器硬件加速不会出现,但显然这不是一个最好的方案;

播放后张这样

在这里插入图片描述

修复后

在这里插入图片描述

上代码

指定采集宽度高度后就不会出现这个绿屏问题

// js
navigator.mediaDevices.getUserMedia({video: {deviceId: devId,// 指定采集尺寸width: { ideal: 1280 },height: { ideal: 720 },}
}).then((stream) => {const elm: HTMLVideoElement | any = document.getElementById('devDetectionVideoRef');if (elm) {elm.srcObject = stream;}
}).catch((error) => {
})
// html
<video id="devDetectionVideoRef" className={style.video_element}autoPlayplaysInlinewebkit-playsinline='true'
></video>
// css
.video_element{width: 640px;height: 480px;background-color: #233149;
}
http://www.xdnf.cn/news/319681.html

相关文章:

  • Java程序题案例分析
  • C++排序算法(一)
  • 智能工单系统如何提升企业IT运维效率
  • VLM-AD:通过视觉语言模型监督实现端到端自动驾驶
  • 【信息系统项目管理师】【2017年-2024年】58个案例概念题
  • [案例三] 装配体下自动导出BOM表格
  • 定积分和不定积分
  • [dify]官方模板DeepResearch工作流学习笔记
  • 【Windows】怎么解决Win 10家庭版WMI Provider Host占用CPU过高的问题?-篇一【2025.05.07】
  • 数字孪生大屏UI设计
  • centos8.5.2111 更换阿里云源
  • 软件架构评估方法全面解析
  • React Fiber
  • Excel处理控件Aspose.Cells教程:压缩Excel文件完整指南
  • java CyclicBarrier
  • PDF解析新范式:Free2AI工具实测
  • Pdf转Word案例(java)
  • 【笔记】当个自由的书籍收集者从canvas得到png转pdf
  • Docker编排工具---Compose的概述及使用
  • SSA-CNN+NSGAII+熵权TOPSIS,附相关气泡图!
  • 面试高频算法:最长回文子串
  • Webug4.0靶场通关笔记19- 第24关邮箱轰炸
  • 《Python星球日记》 第42天:综合练习与数学建模
  • MVCC机制
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】7.3 动态报表生成(Jupyter Notebook/ReportLab)
  • 面试题 03.06 动物收容所
  • 如何高效实现「LeetCode25. K 个一组翻转链表」?Java 详细解决方案
  • SENSE2020BSI sCMOS科学级相机主要参数及应用场景
  • Azure OpenAI 聊天功能全解析:Java 开发者指南
  • 本地部署 MySQL + Qwen3-1.5B + Flask + Dify 工作流