示例demo中的tts文字转语音播报功能,连续播报两段不同的文字,第二段语音播报异常。
如下图简单修改demo中的代码,加入播放按钮2 控制第二段文字的播放, 播放按钮控制第一段文字的语音播放
先点击播放按钮,等有语音播放第一段时,立即点击播放2 控制播放第二段文字的播放。此时 播放的音频中 音频文字混乱,会将第一段的第一句和第二段的文字混合,即最终播放第二段的结果为:' 腾讯云小微基于自主研发的AI技术 , 帮助用户利用云小微AI技术,快速在小程序上实现语音识别、语义理解、语音合成能力,构建自己的智能对话系统 '
临时解决方案
```
在 TtsPlayer.js中 的 reset 函数中 加入 audioContext.src = '11'; 即将audioContext的src重置为一个不和 ttsManager语音合成文件的地址一样,且不能为空字符串。然后可以正常播放。
```