Google TTS Web API 之小测试记录

来源:互联网 发布:js中数字转化成字符串 编辑:程序博客网 时间:2024/05/29 04:29

 

最近,研究TTS的东东

 

发现好多人说明google 的TTS API, 虽然没有开放,但是达人们还是从google 翻译中发现了它

 

试用了一下,差强人意吧

 

英文:http://translate.google.com/translate_tts?q=hello+world

中文:http://translate.google.com.hk/translate_tts?q=你好,世界&tl=zh-CN&total=1&idx=0&textlen=5

 

* q= 后面是TTS的提交文字

   可以直接使用中文字符串

   也可以使用转义函数encodeURIComponent()进行将字符串转换成utf-8的编码,需要添加ie=utf-8  

http://translate.google.com.hk/translate_tts?ie=UTF-8&q=%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C&tl=zh-CN&total=1&idx=0&textlen=5
  tl:语言设置,英文/中文,其他还有很多语言呢
  
其他参数就很简单了。
 
返回的数据直接就是mp3文件,直接调起播放器就可以播放了
速度还是很不错的,但是在大陆使用google的在线服务,稳定性是个问题,当心随时可能的down机奥
 
不足:
- 只有一种女声音色,没有参数切换音色
- 中文发声真是不敢恭维,发声效果达到理想发声的40%吧。很多音调以及标点符号都没有体现。
- 英文发声效果还是不错的,如果再有更多参数可以自定义就更好了
- 字数限制:好像是100字。这个也是由于它是为了google翻译量身订做的缘故吧。
 
最近,看到说google已经把TTS集成到Chrome中,并在上层开放了TTS API供Web App使用,有工夫希望也测试一下看看。
 
 
 

 

 

原创粉丝点击