Skip to content

micookie/electron-record

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

会议录音助手

一个基于 Electron 的专业会议录制应用,采用苹果风格设计。

功能特性

当前功能

  • 高质量音频录制 - 支持系统声音录制
  • 苹果风格界面 - 现代化的用户界面设计
  • 录制管理 - 查看和管理历史录制文件
  • 实时状态显示 - 录制状态和计时器
  • 文件管理 - 快速访问录制文件夹

即将推出

  • 🔄 实时转录 - AI 语音转文字功能
  • 🔄 智能纪要 - 自动生成会议纪要
  • 🔄 多语言支持 - 支持多种语言转录
  • 🔄 云端同步 - 录制文件云端备份

系统要求

  • macOS 10.14 或更高版本
  • 需要麦克风权限
  • 需要安装 SoX (用于音频录制)

安装和运行

开发环境

  1. 克隆项目

    git clone <repository-url>
    cd electron-record2
  2. 安装依赖 (如需使用代理)

    export all_proxy=http://127.0.0.1:7890
    npm install
  3. 安装 SoX (macOS)

    brew install sox
  4. 运行应用

    npm start
  5. 开发模式

    npm run dev

生产环境

  1. 构建应用

    npm run build
  2. 打包分发

    npm run dist

使用说明

  1. 开始录制

    • 点击"开始录制"按钮
    • 应用会请求麦克风权限(首次使用)
    • 录制状态指示器会显示红色并开始脉动
  2. 停止录制

    • 点击"停止录制"按钮
    • 录制文件会自动保存到 recordings 文件夹
  3. 管理录制

    • 在录制历史区域查看所有录制文件
    • 点击文件夹图标打开录制文件夹
    • 点击刷新图标更新文件列表
  4. 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!

联系方式

如有问题或建议,请通过以下方式联系:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published