const plugin = requirePlugin("WechatSI") const manager = plugin.getRecordRecognitionManager(); Page({ data: { result:'识别内容' }, onLoad: function () { console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:') console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html') }, //开始录音 startrecord:function(){ manager.onStart = function(res) { console.log("成功开始录音识别", res) } manager.start({duration:30000, lang: "zh_CN"}) }, endrecord:function(){ manager.stop(); var that=this; manager.onStop = function(res) { console.log("record file path", res.tempFilePath) console.log("result", res.result) that.setData({ result:res.result }) } }, }) [图片] 正常应该是“识别内容"会变成”你好,你好,你好。“;但是result值是改变了,但是显示内容并未改变(第一次录音会出现这种情况),目前小米、华为、红米会出现这种情况,微信版本6.7.2
微信同声传译插件第一次调用- 当前 Bug 的表现(可附上截图) - 1、第一次识别结束录音onStop有时不会执行,有时有返回结果,但会导致页面data数据改变,页面显示不会改变;2、如果点击次数过多会调不起录音功能
2018-09-26第一次识别,onStop有时会不执行,有时有返回结果,但是回调内的页面变量会全部失效
微信同声传译插件第一次调用manager.onRecognize没有返回值微信同声传译插件第一次调用manager.onRecognize没有返回值,以后再调用就有了,请问是怎么回事,我应该怎么解决
2018-09-26