python合成语音

 1 from aip import AipSpeech
 2 import pygame #两个都可以用来播放
 3 """ 你的 APPID AK SK """
 4 
 5 APP_ID = ''
 6 API_KEY = ''
 7 SECRET_KEY = ''
 8 
 9 client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
10 
11 result = client.synthesis('贾宝玉爱林黛玉', 'zh', 1, {
12 'vol': 5,'per':1,'spd':5
13 }) #vol指音量 ,per指男女生,1指男,0指女
14 
15 # 识别正确返回语音二进制 错误则返回dict 参照下面错误码
16 if not isinstance(result, dict):
17 with open(r'F:语音合成voice.mp3', 'wb') as f:
18 f.write(result)
19 
20 #(一)在线播放语音
21 filename=r'F:语音合成voice.mp3'
22 pygame.mixer.init()
23 pygame.mixer.music.load(filename)
24 pygame.mixer.music.play()
原文地址:https://www.cnblogs.com/luckiness/p/13080454.html