百度语音接口

1.今天看codeproject,一个单词不知道什么意思,索性邮件“百度查找”,http://www.baidu.com/s?wd=Diagram

百度语音接口_第1张图片

我很好奇,怎么就读出来了,于是右键审查对象,找到了这个东西:


打开是一个mp3文件,最后一传字符串应该是加密,索性写了个js看了下,嗯没错,是32位,这让我一下子想到了md5,于是百度查找匹配md5

http://pmd5.com/Default.aspx?action=getpwd

百度语音接口_第2张图片

下面怎么做,聪明的读者你们懂的。


2.我们再回来看第一张图的地下,有一段“更多示例用法>>”,点进去看看,http://fanyi.baidu.com/translate#en/zh/diagram

百度语音接口_第3张图片

这个时候的读法又不一样,再次右键查找百度语音接口_第4张图片

于是我尝试打开它http://tts.baidu.com/text2audio?lan=en&pid=101&ie=UTF-8&text=diagram&spd=2

请求返回的又是一段音频,百度语音接口_第5张图片

索性再修改修改参数,很显然第一个参数是语言类型,我本想改成中文的(zh),结果我错记成了ch,这下有提示,

百度语音接口_第6张图片

原来只支持这几个国家的音频,ie参数是字符编码,全球的建议用默认的uif-8,不用动。spd我测试之后是语速参数,越大读的越快(int型),pid暂时还没搞明白,而text对象就是我们要读出的目标字符了,有意思的是它支持逗号,中间加个逗号写几个单词都可以,对于中文的字符读取,返回可能有点慢,这可能与网速和服务器对象查找有关。不知道这篇帖子发出后,百度会不会修改参数和算法。

joyhen博客,转载请注明出处


你可能感兴趣的:(百度语音接口)