from aip import AipSpeech # 利用百度语音合成音频文件 """ 你的 APPID AK SK """ APP_ID = '...' API_KEY = '...' SECRET_KEY = '...' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) client.setConnectionTimeoutInMillis(5000) client.setSocketTimeoutInMillis(5000) # tex String 合成的文本,使用UTF-8编码, # 请注意文本长度必须小于1024字节 是 # cuid String 用户唯一标识,用来区分用户, # 填写机器 MAC 地址或 IMEI 码,长度为60以内 否 # spd String 语速,取值0-9,默认为5中语速 否 # pit String 音调,取值0-9,默认为5中语调 否 # vol String 音量,取值0-15,默认为5中音量 否 # per String 发音人选择, 0为女声,1为男声, # 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女 否 content = input("请输入合成内容:") # content = '晏殊在睡觉' result = client.synthesis(content, 'zh', 1, { 'vol': 10,"per":3 }) # 识别正确返回语音二进制 错误则返回dict 参照下面错误码 if not isinstance(result, dict): with open('demo5.mp3', 'wb') as f: f.write(result) f.close() input("合成完毕!")