资源简介
为了实现Python版本的讯飞语音合成,官方只给出了C++版本的实现,于是我自己封装实现Python版本TTS部分。
代码片段和文件信息
import hashlib
import ctypes
import os
import time
from collections import OrderedDict
def check_sum(apikey curtime param httpbody):
‘‘‘
计算讯飞服务授权的MD5校验,见:http://aiui.xfyun.cn/help/devDoc#3
example: check_sum(‘abcd1234‘‘1502607694‘‘eyJzY2VuZSI6Im1haW4ifQ==‘‘text=5LuK5aSp5pif5pyf5Yeg‘)
:param apikey: str 讯飞开放平台注册申请应用的应用ID(APPID)
:param curtime: str 当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的秒数(String)
:param param: str base64编码的json,见接口详细说明
:param httpbody: str内容
:return: str md5的32位编码
‘‘‘
temp = ‘%s%s%s%s‘ % (apikey curtime param httpbody)
checkstring = temp.encode(‘utf-8‘)
md5 = hashlib.md5()
md5.update(checkstring)
checkmd5 = md5.hexdigest()
return checkmd5
def load_dll_msc(dllpath):
评论
共有 条评论