|
@@ -73,10 +73,11 @@ class MyAudioMediaPort(pj.AudioMediaPort):
|
|
self.user_asr_texts.clear()
|
|
self.user_asr_texts.clear()
|
|
self.call.chat(user_asr_text)
|
|
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:
|
|
except:
|
|
pass
|
|
pass
|
|
|
|
|
|
@@ -101,7 +102,6 @@ class MyAudioMediaPort(pj.AudioMediaPort):
|
|
except:
|
|
except:
|
|
pass
|
|
pass
|
|
|
|
|
|
-
|
|
|
|
class MyAudioMediaPlayer(pj.AudioMediaPlayer):
|
|
class MyAudioMediaPlayer(pj.AudioMediaPlayer):
|
|
|
|
|
|
def __init__(self, player_id, sink, on_complete=None):
|
|
def __init__(self, player_id, sink, on_complete=None):
|