一个基于 Electron 的专业会议录制应用,采用苹果风格设计。
- ✅ 高质量音频录制 - 支持系统声音录制
- ✅ 苹果风格界面 - 现代化的用户界面设计
- ✅ 录制管理 - 查看和管理历史录制文件
- ✅ 实时状态显示 - 录制状态和计时器
- ✅ 文件管理 - 快速访问录制文件夹
- 🔄 实时转录 - AI 语音转文字功能
- 🔄 智能纪要 - 自动生成会议纪要
- 🔄 多语言支持 - 支持多种语言转录
- 🔄 云端同步 - 录制文件云端备份
- macOS 10.14 或更高版本
- 需要麦克风权限
- 需要安装 SoX (用于音频录制)
-
克隆项目
git clone <repository-url> cd electron-record2
-
安装依赖 (如需使用代理)
export all_proxy=http://127.0.0.1:7890 npm install
-
安装 SoX (macOS)
brew install sox
-
运行应用
npm start
-
开发模式
npm run dev
-
构建应用
npm run build
-
打包分发
npm run dist
-
开始录制
- 点击"开始录制"按钮
- 应用会请求麦克风权限(首次使用)
- 录制状态指示器会显示红色并开始脉动
-
停止录制
- 点击"停止录制"按钮
- 录制文件会自动保存到
recordings
文件夹
-
管理录制
- 在录制历史区域查看所有录制文件
- 点击文件夹图标打开录制文件夹
- 点击刷新图标更新文件列表
-
AI 功能
- 实时转录和生成纪要功能即将推出
- 界面已预留相应按钮
electron-record2/
├── main.js # 主进程
├── renderer.js # 渲染进程
├── preload.js # 预加载脚本
├── index.html # 主界面
├── styles.css # 样式文件
├── package.json # 项目配置
├── assets/ # 资源文件
└── recordings/ # 录制文件夹
- Electron - 跨平台桌面应用框架
- SoX - 音频处理工具
- HTML/CSS/JavaScript - 前端技术
- Node.js - 后端运行时
- 集成语音识别 API
- 添加音频波形显示
- 支持多种音频格式导出
- 添加音频编辑功能
- 实现云端存储集成
MIT License
欢迎提交 Issue 和 Pull Request!
如有问题或建议,请通过以下方式联系:
- GitHub Issues
- Email: [[email protected]]