今天收到朋友求助,他用的一款直播工具语音播放弹幕内容的功能不能用了,在询问客服后得到的解释是没有安装语音引擎,遂找到本工具然。
不能正常使用的具体表现为,打开控制面板-(类别模式下)轻松使用-语音识别-文本到语音转换中,无论选择哪种语音都提示无法使用,请切换设备。
在各种网站转了一圈之后,找到了个不错的解决方案,现搬运过来以便大家参考,原视频链接:How to add more TTS Voices in Windows 7/8.1/10 - YouTube
另外,在国内也看到了一篇文章也有类似的解决方案:部分阉割版Win7无法正常使用TTS语音的解决办法_静远的博客-CSDN博客,不过出于能在官网下载尽量在官网下载的原则,还是饶了一点远路。这里仅放出来供大家参考。
解决方法如下:
1.下载 Ms-Speech Runtime Platform 并安装
链接为:Download Microsoft Speech Platform - Runtime (Version 11) from Official Microsoft Download Center
需要注意的是,这个文件其实是分为32位和64位的,不知道为什么下载名称反而都一样了。可以通过文件大小来区分:2.6MB的是x64,2.2MB的是x86,至于那个rtf文件是不需要下载的。
2.下载需要的语音库文件并安装
链接为:Download Microsoft Speech Platform - Runtime Languages (Version 11) from Official Microsoft Download Center
经过我测试,能用的是文件名为MSSpeech_TTS_zh-CN_HuiHui.msi的语音库,大家也可以根据自己的需求选择不同的语音库。
3.调整注册表信息
安装好了之后并不能直接使用,需要在注册表中进行一下编辑,这一步稍微有点复杂,可以仔细看看。
①按下Win+R键,输入regedit并运行,打开注册表编辑器;
②打开到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices\Tokens路径下;
③找到刚才安装好了的语音库对应的文件夹,点击右键-导出,将文件保存在自己喜欢的位置;
④用记事本打开刚才保存好的reg格式的文件;
⑤在记事本的菜单栏点击编辑-替换
查找内容为\Speech Server\v11.0\,替换内容为\Speech\ ,随后点击全部替换即可;
⑥完成修改后,保存当前文件,双击运行。
⑦此时,再到控制面板中,选择新安装的语音库应该就可以使用啦。
转载自:https://zhuanlan.zhihu.com/p/551588942
注:安装后,语音库的名称和Win10下的名称不一致。如果是用名称来进行使用的话,需要注意。