您好,欢迎来到华拓网。
搜索
您的当前位置:首页正文

python实现文本转语音

来源:华拓网

准备工作:
支持Python版本:2.7.+ ,3.4+
安装使用Python SDK有如下方式
如果已经安装了pip,执行 pip install baidu-aip 即可。
如果已安装setuptools,执行 python setup.py install 即可。
新建AipSpeech:

AipSpeech是语音合成的Python SDK客户端,为使用语音合成的开发人员提供了一系列的交互方法。

from aip import AipSpeech

""" 你的 APPID AK SK """

APP_ID =""
API_KEY =''
SECRET_KEY =''
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis(str, 'zh', 1, {
'vol':5,  # 音量
'spd':3,  # 语速
'pit':9,  # 语调
'per':0,  # 0:女 1:男 3:逍遥 4:小萝莉
})

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码

if not isinstance(result, dict):
    with open('auido.mp3', 'wb')as f:
            f.write(result)

synthesis函数的参数说明:

完成之后可以播放产生的mp3文件