微信小程序同声传译使用总结

最近在做项目中需要使用录音转文字,之前用微信SDK可以直接使用wx.translateVoice({}),但是小程序中没有提供此类方法,没办法只能查资料解决了,看了好多大多是保存当前录音文件掉讯飞接口实现语音转译,还需要后台配合,当然后台你也可以使用node来做,还有一种就是小程序提供的插件微信同声传译,有简单的实现方法当然用简单的

第一步 在微信公众平台配置,找到设置--第三方设置--插件管理--点击添加插件

微信小程序同声传译使用总结_第1张图片

搜索微信同声传译,添加即可

第二步 在项目根目录app.json文件中配置

"plugins": {

"WechatSI": {

"version": "0.3.0",

"provider": "wx069ba97219f66d99"

}

},

第三步 在组件中使用

在page({})外部引入

var plugin = requirePlugin('WechatSI')

let manager = plugin.getRecordRecognitionManager()

.wxml中添加标签

在.js中添加事件处理方法

touchStartC(){

manager.start({

lang: 'zh_CN',

duration:60000

})

}

touchEndC(){

manager.stop()

}

添加manager事件监听函数,最好放在onReady中

manager.onRecognize = res=>{

let text = res.result

console.log(text)

}

manager.onStop = res=>{

let text = res.result

console.log(res)

if(text==''){

console.log('用户没有说话')

wx.showToast({

icon:'none',

title: '未识别',

})

}else{

console.log(text)

}

}

manager.onError = function (res) {

wx.showToast({

icon:'none',

title: '报错了',

})

}

以上就是本人亲自使用总结

你可能感兴趣的:(微信小程序,小程序语音转译,小程序record解析,微信小程序录音转译)