|
|
|
@ -4,7 +4,7 @@ from WxMini.Milvus.Config.MulvusConfig import *
|
|
|
|
|
from pydub import AudioSegment
|
|
|
|
|
import io
|
|
|
|
|
|
|
|
|
|
URL = "wss://nls-gateway-cn-shanghai.aliyuncs.com/ws/v1"
|
|
|
|
|
TTS_URL = "wss://nls-gateway-cn-shanghai.aliyuncs.com/ws/v1"
|
|
|
|
|
|
|
|
|
|
class TTS:
|
|
|
|
|
def __init__(self, _file=None):
|
|
|
|
@ -20,10 +20,11 @@ class TTS:
|
|
|
|
|
if self._file:
|
|
|
|
|
# 如果指定了文件路径,则保存到文件
|
|
|
|
|
self._f = open(self._file, "wb")
|
|
|
|
|
# https://nls-portal.console.aliyun.com/ttsProjectSetting/default?projectId=530183
|
|
|
|
|
TOKEN = getToken() # 参考https://help.aliyun.com/document_detail/450255.html获取token
|
|
|
|
|
# 初始化 TTS
|
|
|
|
|
tts = nls.NlsSpeechSynthesizer(
|
|
|
|
|
url=URL,
|
|
|
|
|
url=TTS_URL,
|
|
|
|
|
token=TOKEN,
|
|
|
|
|
appkey=APPKEY,
|
|
|
|
|
on_data=self.on_data,
|
|
|
|
@ -44,7 +45,7 @@ class TTS:
|
|
|
|
|
TOKEN = getToken() # 参考https://help.aliyun.com/document_detail/450255.html获取token
|
|
|
|
|
# 初始化 TTS
|
|
|
|
|
tts = nls.NlsSpeechSynthesizer(
|
|
|
|
|
url=URL,
|
|
|
|
|
url=TTS_URL,
|
|
|
|
|
token=TOKEN,
|
|
|
|
|
appkey=APPKEY,
|
|
|
|
|
on_data=self.on_data,
|
|
|
|
|