小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 1、第一次识别结束录音onStop有时不会执行,有时有返回结果,但会导致页面data数据改变,页面显示不会改变;2、如果点击次数过多会调不起录音功能
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
刚解决这个问题了,希望给后面遇到的伙伴一点帮助,回调里面无法赋值可以使用eventbus发送事件,在回调外面接受赋值就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
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
})
正常应该是“识别内容"会变成”你好,你好,你好。“;但是result值是改变了,但是显示内容并未改变(第一次录音会出现这种情况),目前小米、华为、红米会出现这种情况,微信版本6.7.2
同问啊,解决了没?
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
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
onStop onStart onError 这些回调函数应该在调用start() 之前设置好
有的时候,点几次就会调不起语音功能,
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
刚解决这个问题了,希望给后面遇到的伙伴一点帮助,回调里面无法赋值可以使用eventbus发送事件,在回调外面接受赋值就可以了
同问啊,解决了没?
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
正常应该是“识别内容"会变成”你好,你好,你好。“,但是result值是改变了,但是显示内容并未改变(第一次录音会出现这种情况),目前小米、华为、红米会出现这种情况,微信版本6.7.2
onStop onStart onError 这些回调函数应该在调用start() 之前设置好
有的时候,点几次就会调不起语音功能,