我正在创建HTML5语音合成应用程序,就像下面的链接。
http://updates.html5rocks.com/2014/01/Web-apps-that-talk---Introduction-to-the-Speech-Synthesis-API
Windows7和Android Chrome33beta或Mac的safari都运行得很好。
但Windows7-Firefox 27似乎支持语音合成API,但由于返回空语音列表而不起作用。
有什么解决方案吗?
发布于 2015-01-17 22:16:40
检查您的浏览器是否支持语音合成API
http://caniuse.com/#feat=speech-synthesis
你可以用现代化工具检查一下
http://v3.modernizr.com/download/#-speechsynthesis
如果浏览器不支持它,您可以使用meSpek.js
http://www.masswerk.at/mespeak/
发布于 2014-03-29 23:44:47
不幸的是,它看起来只有Firefox OS (也许还有Firefox for Android,我没有检查过)捆绑和支持语音合成库。
有一个关于桌面支持的开放bug。
发布于 2016-06-04 09:31:43
从版本44开始,语音合成api的一半在Firefox Desktop上可用。
但奇怪的是,它仍然需要设置标志。在"Browser Compatibility"下
可以通过about:config中的media.webspeech.synth.enabled和media.webspeech.recognition.enable标志启用
。请注意,目前只有语音合成部分在Firefox桌面中可用-语音识别部分将很快可用,一旦所需的内部权限被排序。
我想知道为什么。MDN甚至不厌其烦地启动some nice working examples,为什么不默认启用该功能呢?
https://stackoverflow.com/questions/21659358
复制相似问题