解决语音助手看门狗线程泄露的问题

这个提交包含在:
binary-husky
2023-07-15 16:41:11 +08:00
父节点 7148ea0596
当前提交 afac657aaa
共有 2 个文件被更改,包括 14 次插入3 次删除

查看文件

@@ -23,7 +23,7 @@ class AliyunASR():
pass
def test_on_close(self, *args):
# print("on_close: args=>{}".format(args))
self.aliyun_service_ok = False
pass
def test_on_result_chg(self, message, *args):
@@ -50,7 +50,7 @@ class AliyunASR():
rad.clean_up()
temp_folder = tempfile.gettempdir()
TOKEN, APPKEY = get_conf('ALIYUN_TOKEN', 'ALIYUN_APPKEY')
self.aliyun_service_ok = True
URL="wss://nls-gateway.aliyuncs.com/ws/v1"
sr = nls.NlsSpeechTranscriber(
url=URL,
@@ -86,4 +86,8 @@ class AliyunASR():
for i in slices: sr.send_audio(bytes(i))
else:
time.sleep(0.1)
if not self.aliyun_service_ok:
self.stop = True
self.stop_msg = 'Aliyun音频服务异常,请检查ALIYUN_TOKEN和ALIYUN_APPKEY是否过期。'
r = sr.stop()