[led] speaking blue
This commit is contained in:
parent
eed3fdc064
commit
9223a1dde2
|
@ -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,19 +487,7 @@ 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():
|
||||||
# 播放最后一段音频
|
# 播放最后一段音频
|
||||||
audio_player.stream.write(tts_audio[i+audio_player.CHUNK:])
|
audio_player.stream.write(tts_audio[i+audio_player.CHUNK:])
|
||||||
|
|
Loading…
Reference in New Issue