TTS 朗读 —— 把小说读出来的语音设置
Novella 的 TTS 是怎么实现的
Novella 不内置语音合成引擎,它调用 Android 系统已有的 TTS(Text-to-Speech)服务来朗读章节内容。这意味着:
- 朗读质量取决于你手机里装了哪个 TTS 引擎(系统默认的、谷歌 TTS、第三方引擎等)。
- Novella 负责控制朗读的进度、暂停、跳句等交互,不负责生成语音。
- 所有 TTS 设置(语速、音调、发音参数)都在系统级的 TTS 设置里调,Novella 里只做最小化配置。
开启朗读
进入阅读界面 → 呼出工具栏 → 点 TTS 朗读按钮(通常是喇叭/耳机图标)。朗读会从当前位置开始,按段落顺序往下念。
朗读过程中屏幕不会自动息屏(可以在设置里调),进度条上会显示当前朗读到哪一句。
选择语音
进入 Novella → 设置 → 阅读 → 朗读:
- 默认语音 —— 选择系统 TTS 里已经安装的语音包。中文一般有普通话、粤语等选项,外文有对应的语种语音。
- 下载更多语音 —— 如果系统里没有合适的语音包,跳转到 Google TTS 设置页下载更多。
朗读时的交互
朗读过程中可以:
- 暂停/继续 —— 点屏幕或按任意音量键暂停;再点一下继续。
- 跳到下一句 —— 双击屏幕或音量键长按。
- 调节语速 —— Novella 支持在 0.5× 到 2.0× 之间调速,0.1× 为步进单位。
- 朗读原文还是译文 —— 如果同时开了翻译,可以选择让 TTS 朗读哪一层文本。
适合用 TTS 的场景
- 通勤开车时 —— 双手被占着没时间看屏幕,开 TTS 听小说剧情。
- 做其他事时 —— 做家务、运动、散步时听书。
- 检查翻译质量 —— 听自己翻译或用机器翻译后的章节,语音能帮你快速发现不通顺的句子。
朗读可能遇到的问题
中文朗读断句差 —— 部分系统 TTS 引擎对中文的标点识别不好,会一口气读到底中间没停顿。换一个引擎试试。
日文/英文朗读不准 —— 系统 TTS 里如果没有对应语种的语音包,会用中文语音硬读外文,效果很差。先去系统 TTS 设置里安装目标语种的语音包。
朗读到某段突然停了 —— 可能是那段内容里有特殊字符或奇怪的空格格式,TTS 引擎卡住了。跳过那段继续就行,不影响后面。