• 大小: 16KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: C/C++
  • 标签: Python  TTS  离线  

资源简介

为了实现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):
  

评论

共有 条评论