有道文字转语音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)