会说话的Web应用–语音合成API介绍

会说话的Web应用——语音合成API介绍

寸志· 5 个月前

基础

语音合成API的最简单的使用方式就是传递一个表述speechSynthesis.speak


试试看!(译注:原文这里有个按钮给读者试)

当然,声音的大小、音频、音高和音色甚至语种都可以使用参数来控制:


设置语音

API为你提供了接口,获取引擎支持的语音列表:


然后,通过设置表述的.voice属性来设置不同的语音。


演示

在我2013年Google I/O的演讲中,More Awesome Web: features you’ve always wanted,我为大家演示了Google Now,与Siri很相似。当时我使用的是Web Speech API的SpeechRecognition服务,结合Google翻译API,实时地讲麦克风输入翻译为另外的语言(演示)。

不过,它所使用的语音识别是一个没有文档同时也非官方的API。现在好了,我们拥有了完成的Web Speech API,将返回的翻译结果念出来!我更新了演示,使用了最新的识别API。

浏览器兼容性

Chrome 33已经完全支持Web Speech API,不过iOS7上的Safari只提供了部分支持。

特性检测

既然浏览器有可能支持部分支持Web Speech API(Chromium就是个例子),你也许需要分开检测浏览器是否支持特定的API:



                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年5月21日
下一篇 2014年5月26日

相关推荐