Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Firefox和语音合成API_Html_Firefox_Text To Speech - Fatal编程技术网

Html Firefox和语音合成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进行检查 如果

我正在创建HTML5语音合成应用程序,如下链接

Windows7和Android Chrome33beta或Mac的safari运行良好

但Windows7 Firefox 27似乎支持语音合成API,但由于返回空语音列表而无法工作


有什么解决方案吗?

不幸的是,它看起来只有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个。