jjzjj

getVoices

全部标签

javascript - SpeechSynthesis.getVoices() 没有在 Firefox 中列出声音

我正在开发一个需要在网络浏览器中使用文本转语音的应用程序。我正在为此使用HTML5语音合成。在GoogleChrome上,代码运行良好,使用|getVoices()|列出了所有可用的语音,但在Firefox中根本没有列出任何语音。我正在Firefox56.0(Ubuntu)上测试我的代码。在互联网上搜索时,我确实遇到了StackOverflowanswer这表明应该在|onVoiceChanged|之后调用getVoices()函数事件window.speechSynthesis.onvoiceschanged=function(){window.speechSynthesis.get

javascript - SpeechSynthesis.getVoices() 没有在 Firefox 中列出声音

我正在开发一个需要在网络浏览器中使用文本转语音的应用程序。我正在为此使用HTML5语音合成。在GoogleChrome上,代码运行良好,使用|getVoices()|列出了所有可用的语音,但在Firefox中根本没有列出任何语音。我正在Firefox56.0(Ubuntu)上测试我的代码。在互联网上搜索时,我确实遇到了StackOverflowanswer这表明应该在|onVoiceChanged|之后调用getVoices()函数事件window.speechSynthesis.onvoiceschanged=function(){window.speechSynthesis.get

javascript - speechSynthesis.getVoices() 在 Windows 上返回空数组

这个问题在这里已经有了答案:GettingthelistofvoicesinspeechSynthesis(WebSpeechAPI)(13个答案)关闭3年前。我正在制作一个Chrome扩展,我在其中使用了语音合成。当我在控制台中键入speechSynthesis.getVoices()时,我得到一个21种不同声音的数组。伟大的!当我console.log()我的javascript代码中的同一行时,我在控制台中得到一个空数组。怎么回事,我想不通!