最近在做语音交互用到了 微信同声传译插件 ,下面介绍一下这个插件的用法
1.首先在微信公众后台添加 同声传译插件
正式开始使用微信同声传译小程序插件之前需先在微信公众平台 -> 第三方设置 -> 插件管理处添加插件,点击详情可以查看文档。如下图所示:
2.在Taro app.config.js中的配置
plugins: {"WechatSI": {version: '0.3.4',provider: 'wx069ba97219f66d99'}},
3.具体使用
使用同声传译插件需要配合微信的录音API getRecordRecognitionManager()
var plugin = requirePlugin("WechatSI");
let manager = plugin.getRecordRecognitionManager();
manager对象方法的配置花了挺长时间
manager.start({sampleRate: 44100,numberOfChannels: 1,encodeBitRate: 192000,format: "mp3",});
在componentDidMount 初始化 录音对象 这部分可以参考文档
initRecord() {let _this = this;// 正常开始录音识别时录用manager.onStart = (res) => {//提示录音开始Taro.showToast({title: "开始录音",});};//识别错误事件manager.onError = function (res) {console.log("error msg:", res.retcode, res.msg);};//识别结束事件manager.onStop = function (res) {}