今天编写一个简洁的语音合成程序,是直接调用百度云短语音合成接口 client.synthesis()。短语音合成接口链接说明
直接放程序
from aip import AipSpeechfrom playsound import playsoundimport os#一定要注意有免费的短语音识别额度,不然会报错你没有生成audio.mp3APP_ID = '你申请的ID'API_KEY = '你申请的API_KEY'SECRET_KEY = '你申请的SECRET_KEY'#path = 'C:/Users/Administrator/Desktop/1/'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)#vol:音量;spd:语速;pit:音调;per:精品音库5为度小娇,103为度米朵,106为度博文,110为度小童,111为度小萌,默认为度小美 result = client.synthesis("好好学习天天向上",'zh',1,{'vol':9,'spd':5,'pit':5,'per':4})if not isinstance(result,dict):with open('audio.mp3','wb+') as f:f.write(result)#print(result) #识别不了的话,打开这个查看返回码,如果502,说明接口额度过了playsound('audio.mp3') #这个playsound报错的话,需要单独检查playsound库有没有问题,重新卸载安装看看#os.remove('audio.mp3')