Html Firefox和语音合成API
我正在创建HTML5语音合成应用程序,如下链接 Windows7和Android Chrome33beta或Mac的safari运行良好 但Windows7 Firefox 27似乎支持语音合成API,但由于返回空语音列表而无法工作Html Firefox和语音合成API,html,firefox,text-to-speech,Html,Firefox,Text To Speech,我正在创建HTML5语音合成应用程序,如下链接 Windows7和Android Chrome33beta或Mac的safari运行良好 但Windows7 Firefox 27似乎支持语音合成API,但由于返回空语音列表而无法工作 有什么解决方案吗?不幸的是,它看起来只有Firefox OS(可能还有Firefox for Android,我还没有检查)捆绑包支持语音合成库 关于桌面支持存在一个开放的问题。检查您的浏览器是否支持语音合成API 您可以通过Modernizer进行检查 如果
有什么解决方案吗?不幸的是,它看起来只有Firefox OS(可能还有Firefox for Android,我还没有检查)捆绑包支持语音合成库
关于桌面支持存在一个开放的问题。检查您的浏览器是否支持语音合成API
您可以通过Modernizer进行检查
如果浏览器不支持,可以使用meSpek.js
从44版开始,Firefox桌面上提供了api的语音合成功能 但奇怪的是,仍然需要设置国旗。根据: 可以通过about:config中的media.webspeech.synth.enabled和media.webspeech.recognition.enable标志启用。请注意,目前只有语音合成部分在Firefox桌面上可用-语音识别部分将很快可用,一旦所需的内部权限得到整理
我想知道为什么。MDN甚至遇到了启动的麻烦,为什么不启用默认功能?如果您只想在网页上添加一个按钮来大声阅读页面,请将以下代码添加到您的网站:
有一个名为media.webspeech.synth.enabled
的about:config
标志,用于在Firefox中启用speechSynthesis
。问题依然存在,speechSynthesis.getVoices().length==0
。我的Firefox50 Linux版说我有0个语音(Fedora23)。我们需要手动下载每个语音吗?有标准的存储库吗?Chrome55已经配备了19个。