Ver Fonte

讯飞实时听写接口,debug

Davidliu há 1 mês atrás
pai
commit
44b22d254b
1 ficheiros alterados com 5 adições e 2 exclusões
  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