[bug] board
This commit is contained in:
parent
ebc7c9452c
commit
7fe7a02777
|
@ -358,10 +358,6 @@ class WebSocketClinet:
|
||||||
if not self.wakeup_event.is_set():
|
if not self.wakeup_event.is_set():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# 切换播放模式
|
|
||||||
self.listening_event.clear()
|
|
||||||
self.speaking_event.set()
|
|
||||||
|
|
||||||
# 接收数据
|
# 接收数据
|
||||||
while True:
|
while True:
|
||||||
# 当唤醒状态被关闭时,退出循环
|
# 当唤醒状态被关闭时,退出循环
|
||||||
|
@ -370,19 +366,26 @@ class WebSocketClinet:
|
||||||
self.speaking_event.clear()
|
self.speaking_event.clear()
|
||||||
client.close_client()
|
client.close_client()
|
||||||
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():
|
||||||
client.close_client()
|
client.close_client()
|
||||||
break
|
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}") # 打印接收到的消息
|
||||||
# 误识别情况
|
# 误识别情况
|
||||||
if response['code'] == 201:
|
if response['code'] == 201:
|
||||||
print(f"false audio: wakeup: {self.wakeup_event.is_set()}, interrupt: {self.interrupt_event.is_set()}, listening: {self.listening_event.is_set()}")
|
# 恢复对话状态
|
||||||
continue
|
self.listening_event.set()
|
||||||
|
self.speaking_event.clear()
|
||||||
|
break
|
||||||
|
elif response['code'] == 200:
|
||||||
|
# 切换播放模式
|
||||||
|
self.listening_event.clear()
|
||||||
|
self.speaking_event.set()
|
||||||
elif data_type == bytes:
|
elif data_type == bytes:
|
||||||
# 开始播放
|
# 开始播放
|
||||||
print(f"{datetime.now()}: receive audio data")
|
print(f"{datetime.now()}: receive audio data")
|
||||||
|
|
Loading…
Reference in New Issue