可以监测这个状态来引导用户尽量不说话的情况 当onError有返回接口的时候 我们可以直接把麦克风图标变成灰色,当用户再次点击的时候给他提示“语音输入需说话,否则可能等待数秒后才能正常使用此功能”,这样起码不会让用户懵在那里,知道自己操作失误产生的,当onStop 当有返回的时候在把麦克风图标恢复颜色,可以解决目前官方无法解决的问题
微信同声传译插件录音后,若用户没说话,调用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(); },
07-09请官方帮我排查是不是这个插件服务端有啥调整
微信小程序使用同声传译莫名报错?[图片]
07-09你的问题太大了,首先multiSelector是多列 ,你给的数组是单列的 ;其次range-key默认就是name根本不需要再去赋值;最后bindchange里的方法你并没有写
Picker组件设置multiSelector 模式range-key不生效[图片][图片]
06-20不是所有的政府和事业单位都有长期订阅的 。 长期订阅消息目前仅支持 政务民生、医疗、交通、金融、教育等线下公共服务领域。例如: 政务民生:社区通知、政策查询医疗:就诊提醒、检查结果通知交通:航班/列车延误提醒金融:账单提醒、还款通知教育:课程变更通知(需为培训机构或学历教育类目)
小程序订阅消息通知模版长期订阅如何添加模版?小程序订阅消息通知模版,长期订阅怎么才能增加?政府单位能否申请
06-20校验文件(如xxxxxx.txt)是否放置于域名根目录
小程序中使用webview组件,提示非官方网页,请确认是否继续访问。如何解决?非官方网页,请确认是否继续访问 小程序名称:东北虎认养平台 appid:wx7e62bef453e57545 访问网址:https://www.dongbeihurenyang.com/h5?后面是一些url挂参 域名已经过ipc备案: IPC备案号:黑ICP备12005566号-3 [图片] 已配置业务域名: [图片] [图片]
06-19跨域导致的 需要服务器配置允许跨域 location ~ .*\.(eot|otf|ttf|woff|woff2|svg)$ { add_header Access-Control-Allow-Origin *; }
wx.loadFontFace调用在真机上一直执行fail方法https://www.sydsc.net/font/YouSheBiaoTiHei-2.ttf wx.loadFontFace({ global:true, family: 'YouSheBiaoTiHei', source: "https://www.sydsc.net/font/YouSheBiaoTiHei-2.ttf", success: function() { console.log('success','YouSheBiaoTiHei'); }, fail: function(err) { console.log('err:', err); } }); fail方法报错:loadFontFace:fail loadFontFace:fail Anetwork error occurred.
06-19导入你需要的本地项目
重新登陆账号后,为什么里面创建的项目代码都不见了?电脑重装系统后,下载开发工具登陆账号后,之前创建的项目代码都没有了,怎么恢复呀?
06-19大概率是类目不符合的原因
getLocation接口审核不通过没明示https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html 为什么都不通过?描述的问题和提供的图都是匹配的。也不指出哪一项。整改了50多次还是不通过。
06-19 insertLink() { const that = this wx.showModal({ title: '插入链接', editable: true, placeholderText: '输入链接地址(包含http://)', success(urlRes) { if (urlRes.confirm) { wx.showModal({ title: '链接文字', editable: true, placeholderText: '输入显示文字', success(textRes) { if (textRes.confirm) { // 插入定位标识 that.editorCtx.insertText({ text: '#-*=*-*=*-*=*@-link超链接标识link-@*=*-*=*-*=*-#', success() { // 获取全文内容 that.editorCtx.getContents({ success(res) { const ops = res.delta.ops const findex = ops.findIndex(item => { return item.insert && item.insert.includes('link超链接标识link') }) if (findex > -1) { const original = ops[findex].insert const attrs = ops[findex].attributes || {} const [prefix, suffix] = original.split('#-*=*-*=*-*=*@-link超链接标识link-@*=*-*=*-*=*-#') // 构建新操作 const newOps = [] if (prefix) newOps.push({ insert: prefix, attributes: attrs }) newOps.push({ insert: textRes.content, attributes: { link: urlRes.content, color: '#007AFF', textDecoration: 'underline' } }) if (suffix) newOps.push({ insert: suffix, attributes: attrs }) // 更新编辑器内容 ops.splice(findex, 1, ...newOps) that.editorCtx.setContents({ delta: { ops }, success() { that.editorCtx.blur() } }) } } }) } }) } } }) } } }) }, 这个是添加链接的方法,你试一试 看看能不能满足需要
请问微信小程序editor富文本目前只能插入图片该如何插入视频与链接?[图片][图片]
06-18上传验证文件到网站根目录?
小程序内无法访问外部h5域名?小程序已经配置了业务域名地址,如图所示,但是访问域名时提示无法访问 [图片] [图片]
06-18