语音合成.getVoices()仅返回3种声音,但已安装8种声音(firefox,win10)

时间:2019-05-18 14:48:48

标签: javascript firefox text-to-speech speech-synthesis

我安装了多种语音合成语音功能,有些是英语,有些是荷兰语。总共安装了8个(英语6个,荷兰语2个)

当我运行此演示(在FireFox中)时:http://mdn.github.io/web-speech-api/speak-easy-synthesis/我只看到三个,并且它们都是英文的。

在Google Chrome浏览器中,我只能看到相同的三种声音(还有很多Google的声音,我不想使用)。

我找到了一些文章,但是所有这些文章都是关于Linux和安装语音分配器的,但是我正在使用Windows 10。

此外,我在操作系统上将语言设置为荷兰语,并将myFireFox首选语言设置为荷兰语(navigator.language返回“ nl”)

也在firefox about:config中,我将narrate.filter_voices设置为false。 重新启动了系统和FireFox,但仍然只有三个启动。 (大卫,榛子和兹拉)

我运行let voices = await window.speechSynthesis.getVoices();在我的浏览器控制台中,我只能看到3个数组:David,Hazel和Zira,都在美国或GB内

我真的希望外面有人知道答案!

编辑:

只需在Edge中进行尝试,就可以了...

0 个答案:

没有答案
相关问题