修改播放音频文件不再继续录音
authordxy <1731678236qq.com>
Mon, 18 Aug 2025 04:06:41 +0000 (12:06 +0800)
committerdxy <1731678236qq.com>
Mon, 18 Aug 2025 04:06:41 +0000 (12:06 +0800)
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_alarm.py
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py

index d47eb1a..70b34ba 100644 (file)
@@ -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 = \
index 87a87ea..fab81ca 100644 (file)
@@ -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
index 67ac1d1..94aa609 100644 (file)
@@ -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("下发文字留言出错了")