html52.com
我爱小程序-开发者交流社区

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

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

网友回复

音凉:

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

Ace??:

//开始识别

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();

},


娇华:

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

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付