ReadAny TTS语音朗读实用指南:100+音色+19语言+后台播放,让书读给你听
【免费下载链接】ReadAnyAI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync.项目地址: https://gitcode.com/gh_mirrors/re/ReadAny
ReadAny 是一款 AI 驱动的跨平台电子书阅读器,内置TTS 语音朗读功能:100+ 种音色、19 种语言、免费微软神经语音、逐句高亮跟读、后台播放与睡眠定时,把"看书"轻松变成"听书"。本文面向新手,带你从零上手这套语音朗读能力。
🎧 一、为什么值得用 ReadAny 的 TTS 语音朗读?
对通勤、做家务、睡前放松等"不方便睁眼看屏幕"的场景,语音朗读是刚需。ReadAny 的 TTS 做了四件让新手省心的事:
- 零成本:默认引擎 Edge TTS 完全免费,无需注册、无需 API Key
- 音色丰富:100+ 种音色覆盖 19 种语言,中文、英文、日文、粤语、四川话、天津话都有
- 不中断:移动端支持锁屏后台播放;桌面端有全局浮动迷你播放器
- 不跑偏:朗读时自动跳过脚注等非正文内容,并按句高亮跟读
🗣 二、五大朗读引擎:从免费到云端任选
ReadAny 的朗读引擎定义在 types.ts,共提供五类:
| 引擎 | 说明 | 需要 API Key | 适合谁 |
|---|---|---|---|
| Edge TTS | 微软神经语音,免费,100+ 音色 | ❌ | 所有人(默认推荐) |
| 系统语音 | 使用设备本地已安装语音,离线可用 | ❌ | 无网络环境 |
| DashScope(通义千问) | 阿里云 qwen3-tts-flash,10 种音色含川渝、天津、粤语 | ✅ | 追求中文表现力 |
| 小米 MiMo | 支持音色 + 自然语言风格指令(如"自然、平稳、适合长时间听书") | ✅ | 喜欢定制化播报 |
| OpenAI 兼容 | 自定义接入任意兼容端点(gpt-4o-mini-tts 等) | ✅ | 进阶玩家 |
💡 新手直接用默认的Edge TTS即可,开箱即用;想要"更有感情"的中文朗读,再考虑配置 DashScope 的 API Key。
🌏 三、100+ 音色与 19 种语言:如何挑到好声音
Edge TTS 的音色表维护在 edge-tts.ts,共 40 余个语言区域。以中文为例:
- 简体中文(8 种):晓晓、晓伊、云健、云希、云夏、云扬,还有辽宁话"晓贝"、陕西话"晓妮"
- 繁体中文:台湾(晓萱、晓雨、云哲)、港粤(HiuGaai、HiuMaan、WanLung)
- DashScope 中文音色(10 种):芊悦 Cherry、晨煦 Ethan、四川晴儿、天津李彼得、粤语阿强等
- 小米 MiMo:冰糖、茉莉(女声),苏打、白桦(男声)
音色列表在设置中按语言分组展示(中文、英文置顶优先,见 voice-groups.ts),并支持试听——点击音色旁的播放按钮先听一句再确认,不用盲选。选好后可保存为音色档案,下次一键切换,不用重新配置。
🖥 四、桌面端实操:三步开始听书
- 打开书籍:在阅读器中打开任意 EPUB/PDF,选择 TTS 朗读
- 浮动迷你播放器:朗读开始后,屏幕会出现一个🎧耳机图标的气泡,播放时带脉冲光环动画。点击气泡展开迷你面板,显示书名、章节,可直接播放/暂停、调速、停止,还能一键跳回阅读器当前朗读位置。实现见 FloatingTTSBubble.tsx
- 逐句高亮跟读:朗读到哪句,阅读器就高亮到哪句(淡蓝色高亮),由 FoliateViewer.tsx 驱动,眼睛和耳朵永远同步
📱 五、移动端:后台播放与锁屏续播
手机上听书最怕"锁屏就停"。ReadAny 移动端基于 PlaybackService.ts 的媒体播放服务实现:
- 锁屏不断播:点亮屏幕或锁屏都持续朗读
- 系统媒体控制:下拉通知栏/锁屏界面可直接暂停、继续、切换
- 音量键友好:配合系统音量键翻页/控制模块,骑车通勤也安全
⏰ 六、三个实用设置:语速音调、睡眠定时、换音色即时重读
打开设置对话框的 TTS 面板(TTSSettings.tsx),新手最值得调的三项:
- 语速与音调:语速 0.5x–2x、音调 0.5–2.0 无级滑动调节。英文小说开到 1.5x 通勤路上听更多;睡前把音调调低更催眠
- 睡眠定时器:预设 15 / 30 / 45 / 60 分钟,也可自定义时长,到点自动停播,安心入睡不怕书读到后半夜(TTSSleepTimerPanel.tsx)
- 换音色即时重读:朗读中途切换音色、语速或音调,250 毫秒防抖后自动从当前句子重新朗读,不会"前半本书两种声音"(respeak.ts)
另外,朗读前文本会先经过清洗(text-utils.ts):自动剔除脚注标记、过滤非正文节点,按句子切分后送入引擎,听到的就是干净的正文。
📌 七、总结与延伸阅读
ReadAny 的 TTS 语音朗读核心卖点一句话:免费 100+ 音色、19 种语言、后台播放、睡眠定时,新手默认配置即可用,进阶可换云端引擎。想深入了解系统语音在各平台的适配方案,可阅读 docs/system-voice-design.md;全部 TTS 模块源码位于 packages/core/src/tts/。
🔊 现在就去打开一本书,让 ReadAny 读给你听吧。
【免费下载链接】ReadAnyAI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync.项目地址: https://gitcode.com/gh_mirrors/re/ReadAny
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考