diff --git a/src/views/chat/components/Message/index.vue b/src/views/chat/components/Message/index.vue index 918f3ab..0376e8d 100644 --- a/src/views/chat/components/Message/index.vue +++ b/src/views/chat/components/Message/index.vue @@ -110,18 +110,21 @@ const http = (text: any)=>{ }); }) } - +let ttsList = []; async function loadTTS(){ let tts = props.tts?JSON.parse(props.tts):[] - for(let i=0;i { - onAudioEnd() - }) - audioElements.push(a) - if (i == 0) - playAudio() + if(tts.length>ttsList.length){ + for(let i=ttsList.length;i { + onAudioEnd() + }) + audioElements.push(a) + if (i == 0) + playAudio() + } + ttsList = tts; } }