[bug] fix listening lock bugs

This commit is contained in:
IrvingGao committed 2024-06-18 16:10:11 +08:00
1 parent 0fd76583a1
commit 5c67ef58ff
2 files changed
+11 -7

No files matched your search

+2 -4
View File
@@ -170,7 +170,6 @@ class WebSocketClinet:
record_chunk_size = recorder.vad_chunk_size
# 开关按键被按下或被关键词唤醒
if self.wakeup_event.is_set():
print(f"{datetime.now()}: Wake up by button.")
@@ -186,9 +185,6 @@ class WebSocketClinet:
self.listening_event.set()
self.speaking_event.clear()
# if board == 'orangepi':
# recorder.hardware.set_led_on("blue")
# wake up
is_bgn = True
is_end = False
@@ -405,6 +401,8 @@ class WebSocketClinet:
self.audio_play_queue.put(('audio_bytes', response))
elif data_type == None:
print(f"{datetime.now()}: receive None data, break loop.")
self.listening_event.set()
self.speaking_event.clear()
# print(f"listening_event: {self.listening_event.is_set()}, speaking_event: {self.speaking_event.is_set()}")
break # 如果没有接收到消息,则退出循环