最近做大创,需要用到合成的语音,所有就用上了讯飞。
可能和大家一样,初次接触这个东西,本人尝试了三条途径,所以在这排排雷,先讲第一个,建议大家看下面这个链接里面的文章,讲述了讯飞api的注册,获取key和ID,添加白名单,都挺有用。
https://segmentfault.com/a/1190000013953185?utm_source=index-hottest
链接里的方法就是用python的方法获取,看上面这个text变量,这个教程怕是想搞事情。
在你电脑安装了python的情况下,直接复制成文本文件下来,把扩展名改成py。(嘿嘿嘿)
如图上文件,右击open with IDLE就可以进行调试了,要提醒一点的是,上述链接里的教程用的python3,
import urllib.request
import urllib.parse
我本人用的是python2.7
对应这两个库要改为
urllib和urllib2
然后后面用到了库的函数也得对应上。
调好了函数和id和key,最终run出了文件,
可以说是喜极而泣了。
但是听了一下,发现一个天大的问题,音频只是读了我给的text文本里的数字,我TM... ...
于是就有了去用第二种方法(如下链接):
https://blog.csdn.net/qd_ale113/article/details/50194775这个就是纯写网页的方法咧
(是我学过的javascript)也是一顿乱复制,修修改改拿来用,发现。。。
然后去邮箱里看链接
但是有一点我很好奇,这确实能获取所需的音频的url,但是服务器应该不会缓存特别久。我在网页body里加了下面的代码
<audio controls autoplay>
<source src="http://cdn.ffkuaidu.com/fastread/audio/fca6609379904d9d989bf26e6bae233a.mp3" type="audio/mp3"/> </audio>
结果如下:
(是我学过的javascript)也是一顿乱复制,修修改改拿来用,发现。。。
![](https://i-blog.csdnimg.cn/blog_migrate/89ba15236f5ba5abaaff5002191fd7b3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5814a66e71d7364db9280f11fe0798e.png)
引用的链接没用?那我只能用自己创造的第三种方法(微信小程序):前几天正好看到有个小程序(感觉自己在推广小程序...)
点击保存为MP3
![](https://i-blog.csdnimg.cn/blog_migrate/f54c2d96ee52bf222b9dc020b6c3aab1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5a2e29e2990e88796b98715400f38fbd.png)
然后去邮箱里看链接
![](https://i-blog.csdnimg.cn/blog_migrate/ad690aa6d8b26f42432588af77381c0b.png)
但是有一点我很好奇,这确实能获取所需的音频的url,但是服务器应该不会缓存特别久。我在网页body里加了下面的代码
<audio controls autoplay>
<source src="http://cdn.ffkuaidu.com/fastread/audio/fca6609379904d9d989bf26e6bae233a.mp3" type="audio/mp3"/> </audio>
结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/9b780dc39c04c43a68417ad5f5a7b045.png)