码迷,mamicode.com
首页 > 编程语言 > 详细

小哥哥你有98K吗?利用Python制作一款多功能变声器!

时间:2020-04-23 13:47:11      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:开始   简单的   info   直接   --   利用   geometry   简单   pytho   

前言

好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛。不过不常玩,废话不多说,开始咱们今天的教程,非常简单!

利用Python制作一款多功能变声器!

咱们首先登陆百度智能云,为什么要登陆呢?

因为它给咱们准备好了API阿,直接调用就好了。

技术图片

技术图片

 

点击产品---人工智能---然后就可以看到语音合成了,见文明意,把文字编程语音嘛。

在此很多人就要说了,调用API算什么本事,我可以很明确的告诉你99%的程序员都在调用API,这是实话,当然我不会去故意搞成什么人工智能编程之类的,实话实说就好。

技术图片

 

点进语音合成之后,可以看到有立即使用和技术文档两个选项,作为一名合格的程序员,当然先要看看技术文档咯!

技术图片

 

选择Python的SDK自己看看吧,没什么好介绍的,都是中文。但是要注意,明显这里需要填写秘钥提交给服务器。

那么怎么得到秘钥?点击立即使用即可创建一个项目,获取秘钥:

技术图片

 

我这里写了份简单的GUI Python代码,自己拿去试试吧

from aip import AipSpeech
import tkinter as tk
import os


def 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()

小哥哥你有98K吗?利用Python制作一款多功能变声器!

标签:开始   简单的   info   直接   --   利用   geometry   简单   pytho   

原文地址:https://www.cnblogs.com/7758520lzy/p/12760248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!