소스 검색

讯飞实时听写接口,debug

Davidliu 1 개월 전
부모
커밋
44b22d254b
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/core/voip/asr.py

+ 5 - 2
src/core/voip/asr.py

@@ -402,9 +402,12 @@ class XunfeiAsr:
         self.__th.start()
 
     def send_audio(self, audio_data=None, first=False):
-        if not self.ws or not self.ws.sock or not self.ws.sock.connected:
-            self.logger.info('xunfei.Asr.send_audio:ws_is_None: call_id: %s, chunk:%s, %s', self.__id, len(audio_data), audio_data)
+        self.logger.info('xunfei.Asr.send_audio:ws_is_None: call_id: %s, chunk:%s, %s', self.__id, self.ws.sock, self.ws.sock.connected)
+        if not (self.ws.sock and self.ws.sock.connected):
+            self.logger.info('xunfei.Asr.send_audio:ws_is_None: call_id: %s, chunk:%s, %s', self.__id, len(audio_data),
+                             audio_data)
             return
+
         status = XunfeiAsr.STATUS_FIRST_FRAME if first else XunfeiAsr.STATUS_CONTINUE_FRAME # 音频的状态信息,标识音频是第一帧,还是中间帧、最后一帧
         if not audio_data:
             status = XunfeiAsr.STATUS_LAST_FRAME