收藏
回答

小程序挂载一段时间重新打开,调取语音识别,响应等待很长时间,后持续(超短间隔)返回结果

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
Bug wx3e17776051baf153 1.0.5 wx39a1ddb46163bdb6 7.0.9 2.9.3
 lifetimes: {
        attached: function() {
            manager.onRecognize((res) => {
                let result = res.result
                if (res.result.length > 20) {
                    result = res.result.slice(0, 19)
                }
                this.setData({
                    isRecognize: true
                })
                this.triggerEvent('onspeack', result)
            })
            manager.onStart((res) => {
                console.log('recorder start', res.msg)
            })
            manager.onStop((res) => {
                console.log('recorder stop', res.tempFilePath)
                this.setData({
                    hidden: true
                })
            })
            manager.onError((res) => {
                this.setData({
                    hidden: true,
                    recognition: false
                })
            })
        },
        detached: function() {
            console.log('detached')
                // 在组件实例被从页面节点树移除时执行
        },
    },


在组件attached中注册组件,校验权限后调取 manager.start(),正常关闭或其他阻断时 manager.stop()。功能正常,但是小程序退出啊挂载大概10分钟之后,再次打开小程序,使用功能,需要等待好几分钟才能返回结果,而且是紧接着快速返回,之前断断续续调用插件返回的结果。等之前识别的内容返回结束后,功能正常,可以一边调用,一边识别。




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

1 个回答

  • 
    2020-01-14

    已在1.0.7版本修复上述问题,请更新插件版本并升级基础库版本使用。

    2020-01-14
    有用
    回复
登录 后发表内容
问题标签