[led] speaking blue

This commit is contained in:
IrvingGao 2024-06-20 14:38:50 +08:00
parent eed3fdc064
commit 9223a1dde2
1 changed files with 2 additions and 14 deletions

View File

@ -383,7 +383,7 @@ class WebSocketClinet:
# is_end后切换播放模式 # is_end后切换播放模式
if audio_dict['is_end']: if audio_dict['is_end']:
self.listening_event.clear() self.listening_event.clear()
self.speaking_event.set() self.speaking_event.clear()
print(f"{datetime.now()}: Audio data send finished, switch to speaking mode.") print(f"{datetime.now()}: Audio data send finished, switch to speaking mode.")
if not self.wakeup_event.is_set(): if not self.wakeup_event.is_set():
@ -487,18 +487,6 @@ class WebSocketClinet:
self.speaking_event.clear() self.speaking_event.clear()
self.sleep_event.set() # 沉默状态下,关闭唤醒状态 self.sleep_event.set() # 沉默状态下,关闭唤醒状态
break break
# # 按键打断播放
# if self.interrupt_event.is_set():
# print(f"{datetime.now()}: button interrupt (output).")
# time.sleep(0.3) # 虽然程序到这里,但是扬声器不一定播放完毕,延迟用来避免问题
# while not self.audio_play_queue.empty(): # 清空队列
# self.audio_play_queue.get()
# self.listening_event.set()
# self.speaking_event.clear()
# self.interrupt_event.clear()
# break
if self.speaking_event.is_set(): if self.speaking_event.is_set():
# 播放最后一段音频 # 播放最后一段音频