1.获取的API Key及Secret Key
1.1 在控制台中选择语音
1.2 进入到如下界面进行创建应用(“接口选择”这一项不用填写)
1.3 创建应用之后在“应用列表”中查看对应应用的AppID、API Key、Secret Key的值。
2.调用接口
2.1 pycharm中新建一个python文件(voice1.py),输入以下代码。
from aip import AipSpeech""" 你的 APPID AK SK """
APP_ID = '#'
API_KEY = '#'
SECRET_KEY = '39'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
说明:
- AipSpeech是语音识别的Python SDK客户端,为使用语音识别的开发人员提供了一系列的交互方法。python SDK(python软件开发工具包)中集成了python中所有的范例、技术文档以及工具。
- APP_ID:标识用户创建的一个应用
- API_KEY:公钥
- SECRET_KEY:用户用于加密认证字符串和百度云用来验证认证字符串的密钥,其中SK必须保密,只有用户和百度云知道。
- 注:APP_ID、API_KEY、SECRET可在“应用列表”中查看,它们三个对应同一个应用
- 认证过程:当百度云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
- client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)用于用户和百度云之间的认证,认证通过后,返回一个用于识别语音的客户端对象。
2.2 在voice1.py文件中输入以下代码
result = client.synthesis('你好百度,请帮我打开网页', 'zh', 1, {'vol': 5,
})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):with open('auido.mp3', 'wb') as f:f.write(result)
- sysnthesis("你好百度" , 'zh', 1, {"vol" : 5, })
- 第一个参数:要合语音的文本。
- 第二个参数:默认为1
- voice:音量(取值0-15)