第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 百度云平台语音合成接口python调用

百度云平台语音合成接口python调用

时间:2021-04-01 09:11:54

相关推荐

百度云平台语音合成接口python调用

百度云平台是一个功能非常强大的开放平台,平台提供了许多开放的API接口给用户,用户通过注册百度云账号就可以申请到调用API接口的密钥。同时百度云给用户提供了各种开发语言的SDK,用户可以免费下载使用。对于API和SDK的使用百度也有相应的文档以供参考。下面本人通过一个简单的语音合成例子来讲解百度云平台API的使用。

1,注册百度云平台账号

百度搜索“百度云”,点击进入。

2,注册百度云账号(和百度账号是同一个,有百度账号可以直接登陆)

3,创建技能

登陆进去后许选择产品服务->人工智能->百度语音,点击百度语音(想用其他的API可以自行选择)。

点击创建技能。(个人调用API是有次数限制的)。

填写信息。(说明:接口类型因为我们是直接选择的百度语音,所以系统已经给我们选好了,当然我们也可以添加其他的接口在同一个技能中。语音包名在技术文档中有介绍我就不多说了,我没用到就没细看)

获取密钥(在应用列表中查看APIID、API Key、Secret Key后边编程时会用到)

4,下载SDK(其实百度的SDK里面有有语音识别和合成,图像处理,文字识别等好多接口函数,根据自己的开发语言进行下载,我用的是python)

下载好的SDK,可以看到里边有好多接口函数speech是语音的,face是人脸的。

5,安装(cd到下载的SDK文件夹下进行安装)

6,程序调用(程序比较low,搞笑的)

#-*- coding:utf-8 -*- from aip import AipSpeech""" 你的 APPID AK SK """APP_ID = ''API_KEY = ''SECRET_KEY=''client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)for i in range(4):if (i==0):content='你瞅啥?'if (i==1):content='瞅你咋地。'if (i==2):content='再瞅一个试试!'if (i==3):content='试试就试试。'if (i==0 or i==2):result = client.synthesis(content,'zh',1,{'spd':0,'vol': 5,'per':3})if (i==1 or i==3):result = client.synthesis(content,'zh',1,{'spd':0,'vol': 5,'per':4})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码filename=str(i)if not isinstance(result, dict):with open('文件的保存路径'+filename+'.mp3', 'wb') as f:f.write(result)

结果图

7,一些参数说明(详细的请去官网上看指南吧)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。