当前位置: 首页 > 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' })})})
})

相关文章:

  • Web3如何重塑数据隐私的未来
  • LeetCode[404]左叶子之和
  • 机器学习——主成分分析(PCA)
  • Axure设计案例:滑动拼图解锁
  • 项目计划未与实际情况同步更新,如何保持计划的实时性?
  • UniRig:如何在矩池云一站式解决 3D 模型绑定难题
  • Linux随记(十八)
  • 【产品研究】安克创新公司产品研究
  • idea不识别lombok---实体类报没有getter方法
  • 实现脚本引擎技术详解
  • Ubuntu22.04安装MinkowskiEngine
  • 外贸建站平台推荐
  • 部分过孔双面开窗且孔径0.2mm导致的油墨入孔/堵孔现象
  • git checkout C1解释
  • 【优化】常见优化手段之图片渐进式加载方案
  • java复习 01
  • 蛋白质设计软件LigandMPNN介绍
  • PopupImageMenuItem 无响应
  • WPF技术体系与现代化样式
  • Dockerfile 使用多阶段构建(build 阶段 → release 阶段)后端配置
  • 备案期间 网站想正常/免费的客户资源怎么找
  • 网站建设flash/北京网络营销招聘
  • 台州企业网站建设公司/做网站的软件叫什么
  • 苏州网站制作推广/怎样推广app别人才愿意下载
  • 一个网站有个前端后端怎么做/推广普通话
  • 微信链接的微网站怎么做/运营主要做什么工作