[client] fix bugs
This commit is contained in:
parent
b431f2611b
commit
1e037854fd
|
@ -370,6 +370,9 @@ class WebSocketClinet:
|
||||||
client.close_client()
|
client.close_client()
|
||||||
break
|
break
|
||||||
|
|
||||||
|
if self.interrupt_event.is_set():
|
||||||
|
break
|
||||||
|
|
||||||
response, data_type = client.receive_per_data()
|
response, data_type = client.receive_per_data()
|
||||||
if data_type == dict:
|
if data_type == dict:
|
||||||
print(f"{datetime.now()}: receive json data: {response}") # 打印接收到的消息
|
print(f"{datetime.now()}: receive json data: {response}") # 打印接收到的消息
|
||||||
|
@ -408,6 +411,7 @@ class WebSocketClinet:
|
||||||
# print(f"listening_event: {self.listening_event.is_set()}, speaking_event: {self.speaking_event.is_set()}")
|
# print(f"listening_event: {self.listening_event.is_set()}, speaking_event: {self.speaking_event.is_set()}")
|
||||||
break # 如果没有接收到消息,则退出循环
|
break # 如果没有接收到消息,则退出循环
|
||||||
client.close_client()
|
client.close_client()
|
||||||
|
self.interrupt_event.clear()
|
||||||
|
|
||||||
|
|
||||||
def audio_play_process(self):
|
def audio_play_process(self):
|
||||||
|
@ -462,7 +466,6 @@ class WebSocketClinet:
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
self.listening_event.set()
|
self.listening_event.set()
|
||||||
self.speaking_event.clear()
|
self.speaking_event.clear()
|
||||||
self.interrupt_event.clear()
|
|
||||||
break
|
break
|
||||||
# if self.listening_event.is_set() and not self.speaking_event.is_set():
|
# if self.listening_event.is_set() and not self.speaking_event.is_set():
|
||||||
# print(f"{datetime.now()}: speaker interrupt.")
|
# print(f"{datetime.now()}: speaker interrupt.")
|
||||||
|
|
Loading…
Reference in New Issue