文字转语音

import requests

def tts_client(source):

    #联想语音官网地址https://voice.lenovomm.com/
	#lenovokey 语音官网注册账号后,从右上角的开发者信息中得到
	#secretkey 语音官网注册账号后,从右上角的开发者信息中得到
    header={"channel":"cloudasr",
            "lenovokey":"LENOVO-VOICE-25e35adafi7901617vb66aa",
            "secretkey":"8A0C6EC2241D28F2C99392B11D94DD28"}
	
    #text       转换的文本
	#user       用户ID,自己指定一个即可
	#speed      语速  取值范围0-9  默认值5
	#volume     音量  取值范围0-9  默认值5
	#pitch      音调  取值范围0-9  默认值5
	#audiotype  音频种类 默认值3,表示mp3格式
	            #4 :返回16K采样率的pcm格式
	            #5 :返回8K采样率的pcm格式
	            #6 :返回16K采样率的wav格式
	            #7 :返回8k8bit的alaw格式文件
	            #8 :返回8k8bit的ulaw格式文件
    data = {"text":source,"user":"123","speed":"3","volume":"3","pitch":"5","audiotype":"3"}

    #返回的音频格式为pcm格式
    result = requests.post(url="http://10.110.148.59:8080/lasf/cloudtts",data=data,headers=header)
    # print(result.content)
    with open('tts1120.mp3','wb') as file:
        file.write(result.content)


if __name__ == '__main__':
    tts_client("你幸福吗?")

你可能感兴趣的:(技巧)