文字转语音
程序员文章站
2022-07-02 20:23:23
...
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("你幸福吗?")
上一篇: 函数防抖和函数节流