我正在尝试使用 Web Speech API 来阅读网页上的文本。但是我发现我的 Windows 10 中安装的一些 SAPI5 语音不会出现在 speechSynthesis.getVoices()
的输出中。 ,包括 Microsoft Eva Mobile
在 Windows 10 上通过导入注册表文件“解锁”。这些声音可以在本地 TTS 程序中正常工作,例如 Balabolka
但它们只是没有显示在浏览器中。浏览器是否有任何特定的规则来选择是否列出声音?
最佳答案
好的,我发现出了什么问题。我使用的是 Microsoft Edge,Edge 似乎只显示了一些 Microsoft 声音。如果我使用 Firefox,其他已安装的声音也会出现。所以这是Edge的错。
关于javascript - SpeechSynthesis.getVoices (Web Speech API) 不显示一些本地安装的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70490870/