收藏
回答

请问小程序接收后台音频流式输出 如何解决卡顿问题?

小程序接收TTS流式返回的音频 无法像web端通过MediaSource拼接在一起 只能一个一个播放 播放间隙会卡顿 请问怎么解决

最后一次编辑于  2025-03-11
回答关注问题邀请回答
收藏

5 个回答

  • 不是思宁
    不是思宁
    2025-09-09

    这个问题,我研究了好几天,好像小程序没有流式的接收(如果有的话,请Q我,谢谢!!!),我用的方案是按标点符号切分句子,只要第一个句子加载完成就可以播放,播放的时候会加载之后的句子(这里用户感知不到)。可以设计第一个句子,让它短一些,就可以把这个问题掩盖起来,本身句子之间的停顿就掩盖了播放多个文件之间的间隔

    2025-09-09
    有用 1
    回复 1
    • 四堂
      四堂
      2025-11-13
      使用createWebAudioContext,TTS生成的数据块很短,不要一个接一个的高频接力播放,会破音,用队列缓存一段合并了播放。当然,你的解决方案是服务端来解决,也能解决问题。
      2025-11-13
      回复
  • LijtStrongest
    LijtStrongest
    03-12

    官方提供的方法,怎么支持流式播放音频文件,有官方回答一下吗

    03-12
    有用
    回复
  • 再见,电脑崽
    再见,电脑崽
    2025-10-23

    用webAudio,参考:tts插件


    2025-10-23
    有用
    回复
  • 离向远大
    离向远大
    2025-03-22

    怎么解决的


    2025-03-22
    有用
    回复 2
  • 智能回答 智能回答 该问答由AI生成
    2025-03-11
    有用
登录 后发表内容