周小董 2020-04-23
好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛。不过不常玩,废话不多说,开始咱们今天的教程,非常简单!
利用Python制作一款多功能变声器!
咱们首先登陆百度智能云,为什么要登陆呢?
因为它给咱们准备好了API阿,直接调用就好了。
点击产品---人工智能---然后就可以看到语音合成了,见文明意,把文字编程语音嘛。
在此很多人就要说了,调用API算什么本事,我可以很明确的告诉你99%的程序员都在调用API,这是实话,当然我不会去故意搞成什么人工智能编程之类的,实话实说就好。
点进语音合成之后,可以看到有立即使用和技术文档两个选项,作为一名合格的程序员,当然先要看看技术文档咯!
选择Python的SDK自己看看吧,没什么好介绍的,都是中文。但是要注意,明显这里需要填写秘钥提交给服务器。
那么怎么得到秘钥?点击立即使用即可创建一个项目,获取秘钥:
我这里写了份简单的GUI Python代码,自己拿去试试吧
from aip import AipSpeechimport tkinter as tkimport osdef gem(): app_id = "x" api_key = "x" secret_key = "x" client = AipSpeech(app_id, api_key, secret_key) txt = t.get(0.0, ‘end‘) result = client.synthesis(txt, "zh", 1, { "vol": 9, # 音量 "spd": 5, # 语速 "pit": 7, # 语调 "per": 4, # 音色 }) with open("audio.mp3", "wb") as a: a.write(result) os.system("audio.mp3")root = tk.Tk()root.geometry(‘300x350‘)root.title(‘语音合成小助手‘)t = tk.Text(root)t.pack()b = tk.Button(root, text=‘合成‘, width=8, command=gem)b.pack()root.mainloop()