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

electron-vite_18桌面共享

electron默认不支持桌面共享,需要添加desktopCapturer配置,这样在使用navigator.mediaDevices.getUserMedia API访问可用于从桌面捕获音频和视频的媒体源的信息。

electron版本
"electron": "^31.0.2",
在main.js中添加desktopCapturer
// main.js
const { app, BrowserWindow, desktopCapturer, session } = require('electron')
app.whenReady().then(() => {session.defaultSession.setDisplayMediaRequestHandler((request, callback) => {desktopCapturer.getSources({ types: ['screen'] }).then((sources) => {callback({ video: sources[0], audio: 'loopback' })})})
})
http://www.lqws.cn/news/95905.html

相关文章:

  • 电脑硬盘分几个区好
  • Oracle、PostgreSQL 与 MySQL 数据库对比分析与实践指南
  • React知识点梳理
  • pip安装python第三方库报错
  • ‌CDGP|数据治理的低效性:企业AI落地的另一大挑战
  • LeetCode 高频 SQL 50 题(基础版) 之 【高级查询和连接】· 下
  • chromedriver 下载失败
  • 使用Redis的四个常见问题及其解决方案
  • backend 服务尝试连接 qdrant 容器,但失败了,返回 502 Bad Gateway 问题排查
  • LeetCode 139. 单词拆分(Word Break) - 动态规划深度解析
  • 堆叠弹窗 VS 队列弹窗之争
  • h5的aliplayer-min.js 加密视频会走到debugger
  • 手机上网可以固定ip地址吗?详细解析
  • Redis 缓存问题及其解决方案
  • hive聚合函数多行合并
  • 不动产登记区块链系统(Vue3 + Go + Gin + Hyperledger Fabric)
  • 《前端面试题:CSS对浏览器兼容性》
  • 酷狗概念版4.1.6深度体验:探索音乐新境界的便捷之选
  • 【C++11】折叠引用和完美转发
  • 防火墙在OSI模型中的层级工作(2025)
  • 【Node.js 深度解析】npm install 遭遇:npm ERR! code CERT_HAS_EXPIRED 错误的终极解决方案
  • PCI DSS培训记录
  • graphviz, dot, Error: lost rA sA edge; 独立的模块
  • Spring Boot + MyBatis-Plus 读写分离与多 Slave 负载均衡示例
  • 从0开始学习R语言--Day16--倾向得分匹配
  • 鸿蒙UI开发——组件的自适应拉伸
  • 后端解决跨域问题的三种方案:注解配置 vs 全局配置 vs 过滤器配置(附完整代码详解)
  • Hadoop HDFS 体系结构与文件读写流程剖析
  • 解决 idea提示`SQL dialect is not configured` 问题
  • 学习threejs,交互式神经网络可视化