当前位置: 首页 > news >正文

微信小程序之点击文字文字自动转语音进行播放,微信小程序文字识别转语音播放

需求

一堆题目,题干需要在点击的时候进行语音朗读,不做音频上传,不然不便于维护

解决方案

点击查看微信官方文档:微信同声传译
在这里插入图片描述

使用流程

后台配置 mp.weixin.qq.com

设置 > 第三方设置 > 插件管理
在这里插入图片描述

在这里插入图片描述
小程序插件使用流程见文档:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html

微信同声传译插件使用:https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx069ba97219f66d99&token=397787617&lang=zh_CN

小程序使用

//app.json
{..."plugins": {..."WechatSI": {"version": "0.3.5","provider": "wx069ba97219f66d99"}}
}//index.js
const plugin = requirePlugin("WechatSI")
plugin.textToSpeech({lang: "zh_CN",tts: true,content: "一个常见的需求",success: function(res) {console.log("succ tts", res.filename) // 合成的语音文件存放地址// 转换之后进行语音播放let innerAudioContext = wx.createInnerAudioContext()innerAudioContext.src = res.filenameinnerAudioContext.play()innerAudioContext.onEnded(()=>{innerAudioContext = null // 播放完成释放内存})},fail: function(err) {console.log("fail tts", err)}
})

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/108951.html

相关文章:

  • 主动学习、半监督学习、它们之间的区别?
  • linux快速安装Rabbitmq
  • spconv1.2.1库的编译与安装
  • java+springboot+mysql企业邮件管理系统
  • [CKA]考试之一个 Pod 封装多个容器
  • iphone备份用什么软件?好用的苹果数据备份工具推荐!
  • 一语道破 python 迭代器和生成器
  • 有哪些开源和非开源的项目管理工具?
  • 实战 01|「编写互动式界面」
  • 开源社区寻找八月创作之星!你准备好了吗~
  • appuploader不是开发者账号
  • MySQL - 10、其他命令
  • 输入框长度在XSS测试中如何绕过字符长度限制
  • JVM基础篇-直接内存
  • 【Java可执行命令】(十四)脚本执行工具jrunscript :在命令行环境下交互式执行一些简单的脚本或测试代码片段~
  • eclipse Java Editor Templates
  • vue SKU已知sku.tree算出sku.list类目值和id
  • error C4430 缺少类型说明符 - 假定为 int。注意 C++ 不支持默认 int
  • Embedding入门介绍以及为什么Embedding在大语言模型中很重要
  • 暑假刷题第20天--8/3
  • docker容器内的django启动celery任务队列
  • linux文件描述符fd
  • 【深度学习】各个开源库总结及实战-总目录
  • Unity Shader:闪烁
  • c++开发模式桥接模式
  • javaScript 树形结构 递归查询方法。
  • MySQL语法2
  • Mysql on duplicate key update用法及优缺点
  • 【Linux】-进程概念之进程优先级(如何去进行调度以及进程切换),还不进来看看??
  • 《在细雨中呼喊》阅读笔记