问题分析
精简版Win7,XP,尤其从网上下载的ghost版本的系统,TTS语音引擎多数被阉割,导致很多语音程序无法进行语音朗读。例如chrome的文本转语音功能就需要调用底层Windows操纵系统的tts语音引擎,可使用如下方法测试Windows的TTS语音引擎是否工作正常:
- 打开chrome浏览器,开发其开发者工具。
- 在Console页,输入如下代码并运行。
1
2var msg=new SpeechSynthesisUtterance('你好,世界!')
window.speechSynthesis.speak(msg) - 如果能合成语音,说明Windows的tts正常,否则就需要修复。
解决方法
请参考Win7系统TTS修复-采用原生Win7提取绿色修复,下载对应的修复工具。
参考链接
- Win7系统TTS修复-采用原生Win7提取绿色修复,by nga.