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