音频书项目

MyFramework User a1eb707692 fix: 修复播放器切换书籍后音频时间不更新的问题 3 miesięcy temu
.claude 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
.codebuddy cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
.plans c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
.playwright-cli 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
.workbuddy 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
cert c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
deploy-package 1ba94c25a5 i 4 miesięcy temu
docker-nginx 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
docs 1ba94c25a5 i 4 miesięcy temu
my-uniapp-vue3 a1eb707692 fix: 修复播放器切换书籍后音频时间不更新的问题 3 miesięcy temu
server c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
test 1ba94c25a5 i 4 miesięcy temu
test-results cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
.gitattributes a1d091d7eb 使用 Git LFS 管理大文件(音视频/图片/压缩包) 4 miesięcy temu
.gitignore ea433f603f chore: add .gitignore with .开头 directories 5 miesięcy temu
6个新功能完整实现方案.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
6个新功能最终完成包.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
AI语音应用商业计划书.md 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
AUTO_DEPLOY.md a61608dc26 feat: 添加自动部署功能 4 miesięcy temu
Bug 修复总结.md 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
CLAUDE.MD c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
DEPLOY.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
DEPLOY_PROD.md 1ba94c25a5 i 4 miesięcy temu
FEATURE_CHECKLIST.md 1ba94c25a5 i 4 miesięcy temu
OPTIMIZATION_SUMMARY.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
OpenMAIC-main.zip 1ba94c25a5 i 4 miesięcy temu
PROJECT_SUMMARY.md 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
QUICK_START.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 miesięcy temu
README.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 miesięcy temu
after-click.yml cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
after-gen.yml cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
agent-progress.txt c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
audio_book.sql cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
book-generator-full.png 1ba94c25a5 i 4 miesięcy temu
book-generator-id3-top.png 1ba94c25a5 i 4 miesięcy temu
book-generator-id3.png 1ba94c25a5 i 4 miesięcy temu
book-generator-page-id5-bottom.png 1ba94c25a5 i 4 miesięcy temu
book-generator-page-id5-middle.png 1ba94c25a5 i 4 miesięcy temu
book-generator-page-id5-visible.png 1ba94c25a5 i 4 miesięcy temu
book-generator-page-id5.png 1ba94c25a5 i 4 miesięcy temu
book-generator-page.png 1ba94c25a5 i 4 miesięcy temu
book.rrbrr.com.conf cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
book114.json 1ba94c25a5 i 4 miesięcy temu
bug-report-2026-05-06.md 1ba94c25a5 i 4 miesięcy temu
chapter2-expanded.png 1ba94c25a5 i 4 miesięcy temu
check-css.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
check-html.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
check-panel.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
claude-mem-main.zip 1ba94c25a5 i 4 miesięcy temu
claude-progress.txt 0eefa78be2 feat: 播放速度记忆功能完成 5 miesięcy temu
create_vue.py cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
debug-api.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
debug-create-page.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
debug-input.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
deploy-prod.sh 1ba94c25a5 i 4 miesięcy temu
deploy-server.sh cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
deploy.sh 1ba94c25a5 i 4 miesięcy temu
edit-mode.png 1ba94c25a5 i 4 miesięcy temu
feature_list.json ee6282fb9d feat(OPT-39): 生成状态显示优化 - 统一状态组件 + CSS补充 + 音频状态直读 4 miesięcy temu
feature_list_content_generate.json 6a468c10ea feat(ai-content): 实现AI内容生成服务 5 miesięcy temu
feature_list_monitor.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
feature_list_optimization.json cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
feature_list_optimize.json e73e756620 feat: 完成功能11-15开发(音频剪辑API等) 5 miesięcy temu
feature_list_player.json c2b7f02e60 feat(player): 实现播放器优化功能 (功能2-15) 5 miesięcy temu
feature_list_subscription.json dbaf3ebdcd fix: 修复7个Bug - 登录/配额/音频状态/播放器/自动创建专辑 4 miesięcy temu
feature_list_ui_optimize.json bb8c4ad641 feat: 完成feature_list_ui_optimize.json UI优化 5 miesięcy temu
final-test.png 1ba94c25a5 i 4 miesięcy temu
frontend-test.png 1ba94c25a5 i 4 miesięcy temu
full-chapters-list.png 1ba94c25a5 i 4 miesięcy temu
full-test-final.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
full-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
full-ui-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
history-page.png 1ba94c25a5 i 4 miesięcy temu
init.sh a2db10dc82 feat: 修正端口配置,更新feature_list_phase2.json 5 miesięcy temu
input-test-result.png 1ba94c25a5 i 4 miesięcy temu
js-input-test.png 1ba94c25a5 i 4 miesięcy temu
langgraph生成书.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
package-lock.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
package.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
page-error.png 1ba94c25a5 i 4 miesięcy temu
page-final.png 1ba94c25a5 i 4 miesięcy temu
page-success.png 1ba94c25a5 i 4 miesięcy temu
page-test.png 1ba94c25a5 i 4 miesięcy temu
page1-home.png 1ba94c25a5 i 4 miesięcy temu
page2-generate.png 1ba94c25a5 i 4 miesięcy temu
page3-history.png 1ba94c25a5 i 4 miesięcy temu
page4-my.png 1ba94c25a5 i 4 miesięcy temu
page5-manage-album.png 1ba94c25a5 i 4 miesięcy temu
save-test-result.png 1ba94c25a5 i 4 miesięcy temu
simple-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
status-system-analysis.md c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
status-system-redesign.md c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
step1-list-page.png 1ba94c25a5 i 4 miesięcy temu
step2-create-page.png 1ba94c25a5 i 4 miesięcy temu
step3-step2.png 1ba94c25a5 i 4 miesięcy temu
step4-step3.png 1ba94c25a5 i 4 miesięcy temu
test-all-apis.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-history-batch-delete.js 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
test-input-fixed.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-login.js 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
test-pages.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-save.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-screenshot-1.png 1ba94c25a5 i 4 miesięcy temu
test-simple-login.js 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
test-upload.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-v-model.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-video-generator.html cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test-video-page.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
test1-list.png 1ba94c25a5 i 4 miesięcy temu
test2-create.png 1ba94c25a5 i 4 miesięcy temu
test_apis.sh c89e650d63 feat: 全面优化 - 状态系统重构 + 前端UI升级 + 团队协作文档 3 miesięcy temu
tree-structure-check.png 1ba94c25a5 i 4 miesięcy temu
ui-test-1-loaded.png 1ba94c25a5 i 4 miesięcy temu
ui-test-2-input.png 1ba94c25a5 i 4 miesięcy temu
ui-test-3-step2.png 1ba94c25a5 i 4 miesięcy temu
借鉴openmaic.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
功能32-37完成总结.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
功能32-37最终完成报告.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
功能33-37完整代码实现.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
功能完成清单.md 75aec4e231 docs: 创建功能完成清单 4 miesięcy temu
各大模型生成大纲的效果.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
各大模型生成大纲的效果与经典教材对比.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
大模型调用参考.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 miesięcy temu
市面书籍分析版本1.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
市面书籍分析版本2.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
开发计划-第二期.md 8965b46455 feat: 播放记录功能完成 5 miesięcy temu
开发计划.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 miesięcy temu
测试报告.md 681f3a30b3 Initial commit: AI Audio TTS application 5 miesięcy temu
生成优化.md 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 miesięcy temu
生成高质量书籍.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 miesięcy temu
订阅支付系统完成报告.md c66066beff docs: 创建订阅支付系统完成报告 4 miesięcy temu
订阅支付系统最终总结.md aa95dd9c35 docs: 创建订阅支付系统最终总结 4 miesięcy temu
页面优化建议.md 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 miesięcy temu

README.md

AI 有声书生成工具

将文字转换为高质量音频,让阅读变成聆听

🎯 项目简介

AI 有声书生成工具是一款面向内容创作者的音频制作工具,帮助自媒体作者、小说爱好者、学习者低成本制作音频内容。

核心功能

  • 📝 文本转音频:支持长文本输入,智能分段处理
  • 🎵 多种音色:10+ 种优质音色可选
  • 🎛️ 参数调节:语速、音调、音量自由控制
  • 🎧 在线播放:支持倍速播放、进度控制
  • 📚 历史管理:音频记录、收藏功能
  • 👑 会员体系:分级权益,灵活选择

🛠️ 技术栈

前端

  • uniapp + Vue 3 + TypeScript
  • Pinia 状态管理
  • 支持 H5 和微信小程序

后端

  • Node.js 18 + Koa 2.x
  • MongoDB + Mongoose
  • FFmpeg 音频处理
  • 阿里云 TTS 语音合成

📁 项目结构

audio/
├── client/          # uniapp 前端项目
│   ├── src/
│   │   ├── pages/   # 页面
│   │   ├── store/   # 状态管理
│   │   ├── utils/   # 工具函数
│   │   └── types/   # 类型定义
│   └── package.json
│
├── server/          # Node.js 后端项目
│   ├── src/
│   │   ├── modules/ # 业务模块
│   │   ├── models/  # 数据模型
│   │   ├── middleware/ # 中间件
│   │   └── config/  # 配置
│   └── package.json
│
└── README.md

🚀 快速开始

环境要求

  • Node.js >= 18
  • MongoDB >= 6.0
  • FFmpeg(用于音频处理)

后端启动

cd server

# 安装依赖
npm install

# 复制环境配置
cp .env.example .env

# 启动开发服务
npm run dev

前端启动

cd client

# 安装依赖
npm install

# 启动 H5 开发服务
npm run dev:h5

# 编译微信小程序
npm run build:mp-weixin

⚙️ 配置说明

后端环境变量

# 服务配置
PORT=3000
NODE_ENV=development

# MySQL 数据库
DATABASE_URL="mysql://root:password@localhost:3306/audio-book"

# JWT
JWT_SECRET=your-jwt-secret
JWT_EXPIRES_IN=7d

# 阿里云 TTS
ALIYUN_ACCESS_KEY=your-access-key
ALIYUN_ACCESS_SECRET=your-access-secret
ALIYUN_APP_KEY=your-app-key

📡 API 接口

认证模块

  • POST /api/auth/send-code - 发送验证码
  • POST /api/auth/login - 手机号登录
  • GET /api/auth/user-info - 获取用户信息

TTS 模块

  • GET /api/tts/voices - 获取音色列表
  • POST /api/tts/generate - 生成音频

音频模块

  • GET /api/audio/list - 获取音频列表
  • GET /api/audio/:id - 获取音频详情
  • DELETE /api/audio/:id - 删除音频
  • PUT /api/audio/:id/favorite - 切换收藏

会员模块

  • GET /api/member/benefits - 获取会员权益
  • GET /api/member/status - 获取会员状态
  • POST /api/member/order - 创建订单

👑 会员权益

权益 免费版 月度会员 年度会员
价格 ¥0 ¥19.9/月 ¥199/年
每日次数 3次 20次 无限
字数限制 5000字 50000字 无限
音色选择 基础 全部 全部

📝 开发计划

MVP 阶段(2周)

  • 项目初始化
  • 用户登录(手机号)
  • TTS 核心功能
  • 音频播放器
  • 历史记录
  • 会员系统基础版

V1.0 阶段(1个月)

  • 智能简介生成
  • 更多音色选择
  • 分享功能
  • 管理后台

V1.5 阶段(2-3个月)

  • 批量生成
  • 音频编辑功能
  • 导出多种格式

📄 License

MIT License