收藏
回答

textToSpeech返回的res.filename,在安卓端播放异常

问题模块 问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
插件 Bug wx069ba97219f66d99 0.2.2 wxb3910ecfeb8c97f3 6.7.3 2.4.0

待合成文本:

您好,我是知识助手。\n请按住麦克风说出问题或直接输入问题吧~\n请按住麦克风说出问题或直接输入问题吧?\n请按住麦克风说出问题或直接输入问题吧?\n请按住麦克风说出问题或直接输入问题吧~?\n

成功返回:

innerAudioContext.autoplay = true;

innerAudioContext.src = res.filename;


经测试,在ios端,返回的网址,可以正常播放,但是,在安卓端有时候可以正常播放,有时候不可以正常播放(播放了一点,播放就报10001错误了);

经排查,发现是返回的网址文件,在安卓端异常,因为,我把网址替换成其他在线音频文件,没有问题。


大致代码如下:



 

plugin.textToSpeech({

lang: "zh_CN",

tts: true,

content: text,

success: function (res) {

innerAudioContext.autoplay = true;

// innerAudioContext.obeyMuteSwitch = false;

innerAudioContext.src = res.filename;



最后一次编辑于  2018-11-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 嗯~好的!
    嗯~好的!
    2018-12-27

    我也碰到这样的问题,解决了么

    2018-12-27
    赞同
    回复 1
    • 茹意
      茹意
      01-11

      将语音合成插件返回的这个音频下载到本地,在进行播放。不直接播放

      01-11
      1
      回复