收藏
回答

微信同声传译插件第一次调用manager.onRecognize没有返回值

微信同声传译插件第一次调用manager.onRecognize没有返回值,以后再调用就有了,请问是怎么回事,我应该怎么解决

回答关注问题邀请回答
收藏

4 个回答

  • 音凉
    音凉
    2018-09-26

    第一次识别,onStop有时会不执行,有时有返回结果,但是回调内的页面变量会全部失效

    2018-09-26
    有用 1
    回复
  • 终是自在
    终是自在
    11-05

    我也遇到这个问题了,突然onstop回调里面就无法给变量赋值了,打印出来一直是初始化时候定义的空

    11-05
    有用
    回复
  • 家里的土豆子不多了
    家里的土豆子不多了
    2018-06-11

    //开始识别

    fnStart:function(e){

    console.log('start');

    wx.stopBackgroundAudio();

    manager.start({ duration: 30000, lang: "zh_CN" })

    manager.onRecognize = function (res) {

    console.log("current result", res.result)

    }

    },

    //结束识别

    fnEnd: function (e) {

    console.log('end');

    var that = this;

    manager.onStop = function (res) {


    已经授权过麦克风权限,再次打开使用的第一次识别这个方法没执行,第二次说话就可以执行了


    console.log("record file path", res.tempFilePath);

    console.log("result", res.result);

    var result = res.result;

    if(result == ''||result == null){

    wx.showToast({

    title: '请说话',

    icon:'none'

    })

    }else{

    that.setData({

    order: res.result,

    show: 1

    })

    }

    }

    manager.stop();

    },


    2018-06-11
    有用
    回复 2
    • 一笑而过
      一笑而过
      2019-10-15
      第一次识别,onStop有时会不执行  这个问题一直存在 求解决
      2019-10-15
      1
      回复
    • 李子木
      李子木
      2020-03-17
      同求,现在好像还是有问题
      2020-03-17
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-06-11

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题;

    还有,没有返回值是指没有返回字段呢还是返回了字段没有返回值呢?请详细描述问题,谢谢

    2018-06-11
    有用
    回复
登录 后发表内容