百度语音接口调用详解

 

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)

你可能感兴趣的:(百度案例)