- 微信同声传译插件录音后,若用户没说话,调用stop也无法终止当前录音,需要过个十几秒后才能开启下次录
//识别语音初始化 initRecord() { const that = this; manager.onStart = function (res) { that.setData({ recordState: true, //录音状态 }) } manager.onError = function (res) { that.setData({ recordState: false, }); const tips = { '-30003': '说话时间间隔太短,无法识别语音', '-30004': '没有听清,请再说一次~', '-30011': '上个录音正在识别中,请稍后尝试', }; const retcode = res?.retcode.toString(); retcode && wx.showToast({ title: tips[`${retcode}`], icon: 'none', duration: 2000, }); } //识别结束事件 manager.onStop = function (res) { wx.showModal({ title: '提示', content: '听不清楚,请重新说一遍!', showCancel: false, }) return; } let _res = res.result.replace(/[,,。!?,.!?]/g, ' '); that.setData({ searchKey: _res }) } }, //按住说话 touchStart(event) { manager.start({ duration: 30000, lang: 'zh_CN', }) }, //松开结束 touchEnd(e) { this.setData({ recordState: false, }) manager.stop(); },
01-17 - ios使用wx.openDocument打开Excel文件报错,报错界面的内容能否支持自定义呢?
[图片]
2023-12-04