个人案例
- My小工具
语音识别,语音转文字,文字合成语音
my小工具扫码体验
- 微信同声传译插件和实时音视频插件冲突问题?
当页面使用了实时音视频插件,同时引用了微信同声传译插件,部分机型,会无法启动微信同声传译的录音功能呢,具体报错为code=30001,主要产生问题的机型有华为,vivo,oppo等机型 微信同声传译部分代码如下 [代码]manager = plugin.getRecordRecognitionManager()[代码][代码] [代码][代码]// 检测是否有语音并进行识别[代码][代码] [代码][代码]manager.onRecognize = [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]manager.stop()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]manager.onStart = [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'录音状态=='[代码][代码], res.msg)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]// 录音结束时,再次启动录音[代码][代码] [代码][代码]manager.onStop = [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]if[代码] [代码](res.result !== [代码][代码]''[代码][代码]) {[代码][代码] [代码][代码]console.log([代码][代码]'发送了消息'[代码][代码])[代码][代码] [代码][代码]// 如果语音识别内容为空时[代码][代码] [代码][代码]if[代码] [代码](_this.isVideo === 1) {[代码][代码] [代码][代码]console.log([代码][代码]'发送语音'[代码][代码])[代码][代码] [代码][代码]_this.sendMessage(res.result)[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]_this.sendJudicialMessage(res.result)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]// 判断是否需要重启识别,调解员关闭录制,停止语音识别,管理员开启录制,即可开启语音识别,语音识别也可单独控制[代码][代码] [代码][代码]if[代码] [代码](_this.isIdentify) {[代码][代码] [代码][代码]manager.start({ duration: 30000, lang: [代码][代码]'zh_CN'[代码] [代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]manager.onError = [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]if[代码] [代码](_this.isIdentify) {[代码][代码] [代码][代码]manager.start({ duration: 30000, lang: [代码][代码]'zh_CN'[代码] [代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.error([代码][代码]'error msg'[代码][代码], res.msg)[代码][代码] [代码][代码]}[代码]
2019-08-06 - 小程序后台添加业务域名出错
[图片]
2019-07-08 - input组件清空value,无法清除问题
客服端多次操作清空input操作,会出现input输入框内容无法被清除的情况,通过打印发现,数据层的input字段已经被置空,但是视图层未被置空
2019-06-10 - 微信同声传译插件问题
- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 - 复现路径 var plugin = requirePlugin('WechatSI') let manager = plugin.getRecordRecognitionManager() // 检测是否有语音并进行识别 manager.onRecognize = function (res) { console.log('current result==', res.result) manager.stop() } manager.onStart = function (res) { console.log('录音状态==', res.msg) } // 录音结束时,再次启动录音 manager.onStop = function (res) { console.log('record file path', res.tempFilePath) console.log('result', res.result) // 再次重启录音 manager.start({ duration: 30000, lang: 'zh_CN' }) } manager.onError = function (res) { console.error('error msg111', res) } 再 onShow(){ manager.start({ duration: 30000, lang: 'zh_CN' }) } - 提供一个最简复现 Demo
2018-08-20