Skip to content

miounet11/yuyinwang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recording King v7.0

AI-Powered Voice Transcription Desktop App

类似 macOS F5 的全局语音输入工具,但使用 AI 转录引擎


✨ 核心功能

🎤 快速语音输入 ⭐

按住快捷键 → 开始录音 → 松开快捷键 → 自动转录 → 自动输入
  • 全局快捷键:在任何应用中使用
  • 即按即录:按住录音,松开转录
  • 悬浮提示:录音时显示状态窗口
  • 自动输入:转录结果直接输入到当前应用

📝 其他功能

  • 录音转录(传统模式)
  • 历史记录管理
  • 自动文本注入
  • 灵活的设置选项

🚀 快速开始

环境要求

Node.js >= 18.0.0
Rust >= 1.70.0
Tauri CLI >= 1.6.0
macOS >= 10.13

安装依赖

# 1. 安装 Rust(如果未安装)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. 安装 Tauri CLI
cargo install tauri-cli

# 3. 安装前端依赖
npm install

运行开发模式

npm run tauri:dev

构建生产版本

npm run tauri:build

📖 使用指南

1. 配置 API Key

  1. 打开应用
  2. 进入「设置」页面
  3. 输入 OpenAI API Key
  4. 选择转录模型
  5. 点击「SAVE」

2. 注册快捷键

  1. 进入「设置」→「快速语音输入」
  2. 输入快捷键(默认:CommandOrControl+Shift+Space
  3. 点击「REGISTER」
  4. 授予麦克风和辅助功能权限

3. 使用快速输入

1. 在任何应用中(如 Notes、Word、浏览器)
2. 按住快捷键
3. 开始说话
4. 松开快捷键
5. 等待 1-2 秒
6. 文本自动输入

🎨 界面预览

主窗口

  • 黑色侧边栏 + 白色内容区
  • 极简设计,无多余装饰
  • CAPS 大写按钮标签
  • 圆形录音按钮

悬浮窗口

┌─────────────────────┐
│  ● RECORDING        │
│  Release key to     │
│  transcribe...      │
└─────────────────────┘

📊 技术栈

后端

  • Tauri 1.5
  • Rust 2021
  • cpal (音频)
  • rusqlite (数据库)
  • reqwest (HTTP)
  • core-graphics (macOS)

前端

  • React 18
  • TypeScript 5
  • Zustand (状态管理)
  • Vite 5

📚 文档


🎯 v7.0 重构亮点

代码量

旧版 v6.x:  150+ 文件, 10000+ 行
新版 v7.0:   28 文件,  2032 行

减少:86% 文件数,80% 代码量

性能

启动时间:  3s  → 1s   (-66%)
内存占用:  150MB → 80MB (-47%)
应用大小:  25MB → 15MB (-40%)

架构

  • ✅ 清晰的分层架构
  • ✅ 零技术债务
  • ✅ 统一错误处理
  • ✅ 100% 保留核心功能

🔧 故障排除

快捷键不工作

  1. 检查快捷键是否已注册
  2. 检查是否与其他应用冲突
  3. 重新注册快捷键

录音没有声音

  1. 检查麦克风权限
  2. 检查音频设备选择
  3. 检查系统音量

文本没有自动输入

  1. 检查辅助功能权限
  2. 开启「自动注入转录文本」
  3. 检查当前应用是否支持文本输入

📝 权限要求

macOS

  1. 麦克风权限

    • 系统偏好设置 → 安全性与隐私 → 隐私 → 麦克风
  2. 辅助功能权限

    • 系统偏好设置 → 安全性与隐私 → 隐私 → 辅助功能

🚧 开发状态

  • ✅ 代码重构完成
  • ✅ 核心功能实现
  • ✅ 文档完善
  • ✅ 前端构建通过
  • ⏳ 功能测试中

📞 支持


📄 许可证

MIT License


Recording King v7.0 - 让语音输入更简单、更高效! 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors