speechSynthesis.getVoices(Web Speech API)不显示某些本地安装的语音



我正在尝试使用Web Speech API读取网页上的文本。但我发现安装在我的Windows 10中的一些SAPI5语音不会出现在speechSynthesis.getVoices()的输出中,包括Windows 10上的Microsoft Eva Mobile";解锁";通过导入注册表文件。这些声音在Balabolka等本地TTS程序中可以很好地工作,但它们不会在浏览器中显示。浏览器选择是否列出语音有任何特定规则吗?

好吧,我发现了问题所在。我使用的是微软Edge,Edge似乎只展示了微软的一些声音。如果我使用Firefox,其他安装的语音也会显示出来。所以这是埃奇的错。

相关内容

  • 没有找到相关文章

最新更新