建议换方案,这问题应该3年左右了。。。
微信同声传译插件录音后,若用户没说话,调用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(); },
03-13已经不解决了吗?有没其他方法中断?
微信同声传译lang传zh_CN,录音过程中不说话不会触发onStop,但传其他可以https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/extended/translator.htmlbindconfirm 微信同声传译lang传zh_CN,录音过程中不说话不会触发onStop,但传en_US,zh_HK录音过程中不说话会走onStop并且返回值为空,请问是什么原因呢? 代码: manager.start({lang: "zh_CN"}); // 不说话执行manager.stop()不触发onStop manager.start({lang: "en_US"}); // 不说话执行manager.stop()会触发onStop并返回空字符串 manager.start({lang: "zh_HK"}); // 不说话执行manager.stop()会触发onStop并返回空字符串 用官方提供的例子进行测试,也是一样的结果,左边中文不提示“请说话”,右边英文会提示“请说话” [图片]
2024-11-22这真的是很头疼,社区里相关这类的问题我查了下也不少,建议在拒绝的通知消息里,明确说明哪些条款需要进一步说明不符合要求的, 也方便大家调整.而不是来社区提问题, 这样大家工作的效率也能进一步提高.
用户隐私保护指引审核因用户信息授权描述不明确、不清晰,本次审核不通过,建议修改后重新提交?为了向您提供通过灵音语音助手进行语音识别的功能,我们需要收集您输入的语音内容,开发者将在获取你的明示同意后,访问你的麦克风。 只修改了这个权限,这句话描述有哪些不明确的麻烦说明下?
2024-10-18