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

speechSynthesis.getVoices (Web Speech API) doesn't show some of the locally installed voices

我正在尝试使用网络语音 API 来阅读网页上的文本。但是我发现我的 Windows 10 中安装的某些 SAPI5 语音不会出现在 speechSynthesis.getVoices() 的输出中,包括 Windows 上的 Microsoft Eva Mobile ] 10 通过导入注册表文件“解锁”。这些声音在 Balabolka 等本地 TTS 程序中可以正常工作,但它们不会在浏览器中显示。浏览器选择是否列出语音有什么具体规则吗?

好的,我发现出了什么问题。我用的是 Microsoft Edge,Edge 似乎只显示部分 Microsoft 语音。如果我使用 Firefox,其他已安装的声音也会显示出来。所以这是Edge的错。