/instant-meeting

A meeting application with React and Electron.

Primary LanguageJavaScript

Instant Meeting(即时会议)

前端 React + MUI + simple-peer

pnpm i
pnpm electron:rebuild
pnpm dev
# robotjs的安装比较麻烦,安装以后执行以下npx electron-rebuild

后端 node + express + socket.io

pnpm serve

已实现

  • 创建和加入房间
  • 多人视频
  • 视频连接与挂断
  • 屏幕共享
  • 音视频单独控制
  • 单个房间人数限制
  • 无人自动清理房间
  • UI重构
  • 全屏
  • 切换主屏
  • 侧边栏
  • 设置昵称
  • 首页
  • 头像
  • 房间进出提醒
  • 显示用户视频状态
  • 显示用户语音状态
  • 显示用户连接状态
  • 响应式
  • 清晰度选择
  • 弹幕
  • 聊天
  • 房间加密
  • 广场界面
  • 广场房间人数显示
  • 文件上传
  • 屏幕录制
  • 远程控制
  • 画板
  • 房间信息修改
  • 个人信息修改
  • 主题切换
  • 音量实时检测
  • Web唤起本地App
  • App自动更新
  • 多平台打包及其发布
  • mac权限申请
  • 批注截图保存

待加入

  • 虚拟背景