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