小程序
小游戏
企业微信
微信支付
扫描小程序码分享
利用wx.createInnerAudioContext,播放多段同声传译工作API textToSpeech将文字转成的音频文件,有多段音频顺序播放,中间卡顿明显。有合适的办法解决吗
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在分割文本的时候,按照标点符号进行切分。因为标点符号停顿是人的正常感知!
然后可以通过以下代码实现音频预加载
let innerAudioContext = wx.createInnerAudioContext(); innerAudioContext.src = pathArr[i]; innerAudioContext.destroy(); innerAudioContext = null;
可以两者结合试试
或者通过 wx.createWebAudioContext 实现音频流播放,但是要注意拉取音频流的时候加上域名白名单
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在分割文本的时候,按照标点符号进行切分。因为标点符号停顿是人的正常感知!
然后可以通过以下代码实现音频预加载
let innerAudioContext = wx.createInnerAudioContext(); innerAudioContext.src = pathArr[i]; innerAudioContext.destroy(); innerAudioContext = null;
可以两者结合试试
或者通过 wx.createWebAudioContext 实现音频流播放,但是要注意拉取音频流的时候加上域名白名单