最近在做语音交互用到了 微信同声传译插件 ,下面介绍一下这个插件的用法

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) {}

Taro 微信同声传译插件使用详解相关推荐

  1. 【微信小程序】语音播报,文字转语音,使用《微信同声传译插件》

    需要实现的功能是: 输入一段文字,由小程序读出来 步骤如下: 一.小程序添加 "微信同声传译" 插件 添加插件步骤看这篇博===>如何添加插件并配置 二.代码编写 index ...

  2. 面对面翻译小程序是微信团队针对面对面沟通的场景开发的流式语音翻译小程序,通过微信同声传译插件提供了语音识别,文本翻译等功能。

    面对面翻译小程序 面对面翻译小程序是微信团队针对中英文面对面沟通的场景开发的流式语音翻译小程序,基于微信同声传译插件封装实现,提供了中英文语音识别,文本翻译等功能. 预览 下载与使用 克隆代码 pro ...

  3. uni-app微信小程序开发,引入微信同声传译插件

    以下操作我们均以语音合成为例 一. 登录微信小程序管理后台添加微信同声传译插件: 正式开始使用微信同声传译小程序插件之前需先在微信公众平台 -> 第三方设置 -> 插件管理处添加插件,如下 ...

  4. (保姆教程及高级玩法及坑)微信同声传译插件-语音识别

    目录 一.背景 二.效果 ​编辑 三.保姆级教程 3.1 小程序后台添加插件:微信同声传译 3.1.1 设置 -> 第三方设置 -> 添加插件 3.1.2 搜索插件 3.1.3 成功添加后 ...

  5. 微信小程序调用微信同声传译插件(中文识别)

    微信小程序后台配置添加微信同声传译插件不再详述,具体可自行百度. app.json添加这段代码: "plugins": {"WechatSI": {" ...

  6. 微信小程序的语音输入功能开发:微信同声传译插件

    微信小程序的语音输入,语音转文字功能在很多场景要使用到 比如搜索框,搜索关键字的时候用语音输入比用文字方便多了 再比如再天下网吧小程序里发帖,发布回复时,用语音输入比输入文字也方便不少 那么如何实现语 ...

  7. uniapp开发微信小程序实现语音识别,使用微信同声传译插件,

    第一步:在微信小程序管理后台:"设置"->"第三方设置"->"插件管理"中添加插件. 但是这个地方,没有搜索到插件,就到微信服务 ...

  8. uniapp开发微信小程序,使用微信同声传译插件,实现语音识别输入文本

    第一步:现在微信小程序管理后台:"设置"->"第三方设置"->"插件管理"中添加插件. 但是这个地方,没有搜索到插件,就到微信服 ...

  9. 微信同声传译插件报错please wait recognition finished

    最近在调试微信语音翻译插件 按照官方给的demo,自己写了一个一样的,但是始终在报错please wait recognition finished 每次进入业务页面的时候,首次点击录音,接口就直接报 ...

最新文章

  1. 最佳实践系列丨Docker EE 服务发现参考架构(二)
  2. java并发之SynchronousQueue实现原理
  3. mysql locate 和 like_MySQL比like语句更高效的写法locate position instr find_in_set
  4. 计算机信息加工的类型及举例,3.1.2计算机信息加工的过程和类型
  5. java集合详解_Map、Set、List及其子类和接口你都明白吗?看这篇Java集合超详解
  6. 移动端click延迟和tap事件
  7. Flink State 有可能代替数据库吗?
  8. oracle取消备份存放本地,Oracle自动备份,压缩打包,删除原文件
  9. dedeCMS会员注册功能,如何开启或关闭?
  10. github快速通道
  11. 基于modelsim的十个Verilog入门试验程序(1)(7人表决器+算术逻辑单元)—程序+测试代码+波形+结果分析
  12. 简说设计模式——组合模式
  13. SqlServer导入Excel文件数据
  14. 管家婆 打开经营历程 Date exceeds maximum of 19-12-31报错解决
  15. Laplacian算子-Log算子-Dog算子边缘检测原理合集及实现
  16. 【MMML】多模态机器学习高被引综述论文笔记
  17. 查看源代码的几种方法
  18. 通过proj4js实现不同椭球之间的坐标点的七参数转换
  19. floyd-warshall算法浅理解
  20. oracle create数据库,oracle手工创建数据库全纪录

热门文章

  1. 监控TP50,TP90
  2. 欧几里得空间与非欧空间 Euclidean Space And Non-Euclidean Space
  3. N-121基于微信小程序网上书城系统
  4. 基于[Python]的员工管理系统
  5. macOS Catalina 10.15.6(19G73)原版镜像 by OpenCore-0.6.0-07-15编译版
  6. 基于Flask框架的个人博客项目(一)—— 需求分析
  7. MS SQL Server2012中的EOMONTH函数
  8. 使用开源调研工具Prophet是一种什么体验?
  9. Python语法共同点(10)
  10. 【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性