朗读没声音的排查思路
装好了、语音包也导了,一到朗读就是没声音——这篇把排查顺序固定下来:从发音人列表查到输出通道,每步排除一类原因。相关文档:语音包怎么导入和设置发音人.md
这类引擎出问题时表现大多一样:静悄悄。但原因分散在好几个地方,凭感觉乱试不如按固定顺序往下查。
一、按顺序查这六处
- 发音人列表是不是空的。空的说明语音包还没导入,先做导入那一步,别的都不用查;
- 发音人有没有被选中。列表里有名字不等于选中了,点一下名称让它进入选中状态;
- 试听听不听得出声。试听没声,问题在音色本身,换一个发音人再试;试听有声而朗读没声,继续往下;
- 系统首选引擎指没指对。系统「文字转语音」里的首选引擎要换成 MultiTTS,目标 App 里也要确认朗读引擎选的是「系统默认」或直接指到它;
- 输出通道。手机音量、静音开关、蓝牙耳机把声音送走了没有;
- 用的是不是在线音源。在线音源断网就彻底无声,换离线音源立见分晓。
二、念到一半断掉、切后台就停
同一个现象背后是两三种不同原因,先分开:
- 关屏或切后台后停、重新打开时发音人列表还在 → 应用被系统清理了后台。去软件设置里开电池优化白名单,系统层面再把它加进自启动/后台保活名单;
- 断网才停、有网正常 → 在线音源的正常行为,换离线音源;
- 重新打开后发音人列表也空了 → 语音数据被清理软件或「清除数据」误删,重新导入语音包,并把 MultiTTS 加进清理工具的白名单。
三、换了声音却听不出变化
- 目标 App 里锁定了旧引擎,去那款 App 的朗读设置里改;
- 改完设置后没有重新开始朗读——不少 App 只在起念那一刻读一次引擎配置,停掉重开即可;
- 如果开了「本地配置」,语速音量以 App 内设置的为准;关掉它则跟随调用方 App 的设置,两边别拧着来。
四、最后的大招
卸载重装 → 重新导入语音包 → 重新设为首选引擎。卸载会一并清掉应用目录里的语音数据,所以重装后语音包要重新导一遍,但语音包文件本身不受影响,不用重新下载。
引擎安装与整体上手的角度,可以看 MultiTTS 听书朗读引擎介绍;语音包导入的细节则集中在语音包怎么导入和设置发音人里。