百度API登录网址https://login.bce.baidu.com/
进行登录,没有的话就注册
创建应用:把AppID API Key Secret Key三个参数的值记住
安装模块:
如果已安装pip,执行pip install baidu-aip即可。
如果已安装setuptools,执行python setup.py install即可。
代码如下:
#coding:utf-8
from aip import AipSpeech
APP_ID = "15477285"
API_KEY = "UqDKFneqizs5DM0NT1VEw55B"
SECRET_KEY = "H8jAn0NsKDGycoQUTeUY5t4kU2SGWfxR "
bd_parameter = AipSpeech(APP_ID,API_KEY,SECRET_KEY)
wb_txt="咄嗟蹀躞耄耋饕餮囹圄荽葜觊觎龃龉"
result = bd_parameter.synthesis(wb_txt, 'zh', 1, { 'vol': 5,'per':4,'spd':3 })
"""
lan 必填 固定值zh。语言选择,目前只有中英文混合模式,填写固定值zh
spd 选填 语速,取值0-15,默认为5中语速
pit 选填 音调,取值0-15,默认为5中语调
vol 选填 音量,取值0-15,默认为5中音量
per 选填 发音人选择, 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声
aue 选填 3为mp3格式(默认); 4为pcm-16k;5为pcm-8k;6为wav(内容同pcm-16k); 注意aue=4或者6是语音识别要求的格式,
但是音频内容不是语音识别要求的自然人发音,所以识别效果会受影响。
"""
with open (r"C:\Users\zhang\Desktop\haha.mp3", 'wb') as f:
#存放路径
f.write(result)
参考文档:
https://cloud.baidu.com/doc/SPEECH/TTS-API.html#.F4.00.0F.EC.58.FB.9F.62.9F.DC.6F.A3.F5.68.98.DD