接上篇语音转文字以及智能对话链接http://t.csdnimg.cn/LA0Lb
以下代码实现文字转语音并且转化为可播放的wav的格式并且播报python代码
import websocket
import datetime
import hashlib
import base64
import hmac
import json
from urllib.parse import urlencode
import time
import ssl
from wsgiref.handlers import format_date_time
from datetime import datetime
from time import mktime
import _thread as thread
import os
import subprocess
import pygame
import platform
import wave
STATUS_FIRST_FRAME = 0 # 第一帧的标识
STATUS_CONTINUE_FRAME = 1 # 中间帧标识
STATUS_LAST_FRAME = 2 # 最后一帧的标识
counter = 0 # 定义全局变量 counter
# 创建一个全局变量来存储音频数据
audio_data = b''
class Ws_Param(object):
# 初始化
def __init__(self, APPID, APIKey, APISecret, Text, save_folder):
self.APPID = APPID
self.APIKey = APIKey
self.APISecret = APISecret
self.Text = Text
self.save_folder = save_folder
# 公共参数(common)
self.CommonArgs = {"app_id": self.APPID}
# 业务参数(business),更多个性化参数可在官网查看
self.BusinessArgs = {"aue": "raw", "auf": "audio/L16;rate=16000", "vcn": "xiaoyan", "tte": "utf8"}
self.Data = {"status": 2, "text": s