From: dxy <1731678236qq.com> Date: Mon, 18 Aug 2025 04:06:41 +0000 (+0800) Subject: 修改播放音频文件不再继续录音 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=d679e7a0a9bafc1d1e90d2e67d42daa9241785d1;p=mirrors%2FASR1603_G5.git 修改播放音频文件不再继续录音 --- diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py index d47eb1ad..70b34ba4 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py @@ -4436,7 +4436,7 @@ class AI_VC(Abstract): print("AI_VC_start3") self.VC_state = VC_State_None - if self.AI_TTS_str == "":#没有tts要播放的时候才开始录音 + if self.AI_TTS_str == "" and self.AI_new_voice_url == "":#没有tts要播放的时候才开始录音 并音频路径为空 #开始asr录音 self.VC_Speech_Start()#开启线程获取录音数据 @@ -4662,25 +4662,6 @@ class AI_VC(Abstract): self.VC_state = VC_State_SpeechStart - #开始未读语音消息 - def AI_client_VC_send_speech(self,url): - json_data = \ - { - "event": "audio.convert", - "payload": { - "audio_convert_request": { - "audio_url": url, - "bit_depth": 16, - "channels": 1, - "sample_rate": 16000, - "target_format": "pcm" - } - } - } - self.websocket_deconnect_VC() - self.AI_audio_queue_thread_close() - self.AI_VC_start() - self.AI_client_VC_send(ujson.dumps(json_data)) #结束上传语音 def AI_client_VC_end_speech(self): json_data = \ diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_alarm.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_alarm.py index 87a87ea6..fab81cae 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_alarm.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_alarm.py @@ -78,6 +78,7 @@ class AI_alarm(): return False return True def AI_alarm_open(self,event=None,msg=None): + return print("AI_alarm_open") if len(self.alarm_array) == 0: return diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py index 67ac1d16..94aa609e 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py @@ -1300,7 +1300,7 @@ class SockMangager(Abstract): url = str(data["url"]) # url = "http://qipaiai-oss1.tos-cn-beijing.volces.com/qi_pai_ringtone/2025_08_11/742659759219544064test.mp3" self.play_new_voice_state = 1 - EventMesh.publish("play_new_voice",[url,0]) + EventMesh.publish("play_new_voice",[url,1]) break pass @@ -2478,7 +2478,7 @@ class IOTWeb_text_msgProtoCol(ProtoCol): if "data" in msg: play_tts_text = msg["data"] try: - EventMesh.publish("play_tts",[play_tts_text,0]) + EventMesh.publish("play_tts",[play_tts_text,1]) recv_state = 1 except Exception as e: print("下发文字留言出错了")