刘威 6 månader sedan
förälder
incheckning
a9e5f00085
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      src/core/voip/bot.py

+ 5 - 5
src/core/voip/bot.py

@@ -73,10 +73,11 @@ class MyAudioMediaPort(pj.AudioMediaPort):
                 self.user_asr_texts.clear()
                 self.call.chat(user_asr_text)
 
-            player_file = self.get_player_file()
-            if (player_file and not self.cur_player_file) or (player_file and play_complete):
-                self.cur_player_file = player_file
-                self.call.send_bot_speaker(player_file)
+            player_queue_size = self.call.player_queue.qsize()
+            if (player_queue_size > 0 and not self.cur_player_file) or (player_queue_size > 0 and play_complete):
+                self.cur_player_file = self.get_player_file()
+                self.call.send_bot_speaker(self.cur_player_file)
+
         except:
             pass
 
@@ -101,7 +102,6 @@ class MyAudioMediaPort(pj.AudioMediaPort):
         except:
             pass
 
-
 class MyAudioMediaPlayer(pj.AudioMediaPlayer):
 
     def __init__(self, player_id, sink, on_complete=None):