200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python调用有道语音API实现文字转音频

Python调用有道语音API实现文字转音频

时间:2022-08-30 09:01:26

相关推荐

Python调用有道语音API实现文字转音频

有道文字转语音API:

/DOCSIRMA/html/语音合成TTS/API文档/语音合成服务/语音合成服务-API文档.html

获取应用ID应用密钥:

/doc.s#guide

接口说明:

文字的UTF-8编码长度不能超过1000.

有道智云TTS API HTTPS地址:

/ttsapi

接口调用参数

调用API需要向接口发送以下字段来访问服务。

调用示例:

import uuidimport requestsimport hashlibimport osdef encrypt(signStr):hash_algorithm = hashlib.md5()hash_algorithm.update(signStr.encode('utf-8'))return hash_algorithm.hexdigest()def txt2audio(text):try:data = {}data['langType'] = 'zh-TWN'salt = str(uuid.uuid1())signStr = APP_KEY + text + salt + APP_SECRETsign = encrypt(signStr)data['appKey'] = APP_KEYdata['q'] = textdata['salt'] = saltdata['sign'] = signheaders = {'Content-Type': 'application/x-www-form-urlencoded'}response = requests.post(YOUDAO_URL, data=data, headers=headers)contentType = response.headers['Content-Type']if contentType == "audio/mp3":with open(audiofile, 'ab+') as f2:f2.write(response.content)else:print(response.content)breakexcept Exception as e:print("Txt2Audio Error:", e)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。