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

uniapp 语音文本播报功能

最近uniapp项目上遇到一个需求 就是在接口调用成功的时候加上语音播报 , ‘创建成功’ ‘开始成功’ ‘结束成功’ 之类的。

因为是固定的文本 ,所以我先利用工具生成了 文本语音mp3文件,放入项目中,直接用就好了。

这里用到的工具:知意配音

链接地址:https://peiyin.wozhiyi.com/newproduction.html

在这里插入图片描述
每天可免费下载2次,点链接进去有使用说明,实在不会的可私信我。

总之用起来挺方便的。

接下来,代码部分。

1. 在min.js文件里加入以下代码:


Vue.prototype.ScanAudio = function() {var music = null;music = uni.createInnerAudioContext(); //创建播放器对象 music.src = "../../static/cjcg.mp3";  //这里引入自己生成的mp3音频文件地址music.play(); //执行播放music.onEnded(() => {//播放结束music = null;});
}

2.在需要使用的页面直接调用:

//这里为接口请求成功的回调里 播放语音提示  this.ScanAudio();//播放语音  结合自己项目需求调用
http://www.lryc.cn/news/97232.html

相关文章:

  • 腾讯云高IO型云服务器CPU型号处理器主频性能
  • 【数据结构】实验八:树
  • kafka消费者api和分区分配和offset消费
  • 【驱动开发day4作业】
  • Ubuntu 20.04 Ubuntu18.04安装录屏软件Kazam
  • ADC 的初识
  • MMdetection框架速成系列 第07部分:数据增强的N种方法
  • 基于Kitti数据集的智能驾驶目标检测系统(PyTorch+Pyside6+YOLOv5模型)
  • 4.4. 深拷贝 vs 浅拷贝
  • 网络安全(黑客)自学建议笔记
  • Linux CentOS快速安装VNC并开启服务
  • redis到底几个线程?
  • mysql修改UUID
  • NoSQL之redis配置与优化
  • Python单例模式介绍、使用
  • 1334179-85-9,BTTAA,是各种化学生物学实验中生物偶联所需
  • Linux系统中的SQL语句
  • 力扣27 26 283 844 977 移除数组
  • 【沐风老师】3DMAX自动材质插件使用方法教程
  • 让你 React 组件水平暴增的 5 个技巧
  • 阿里云部署 ChatGLM2-6B 与 langchain+ChatGLM
  • F12开发者工具的简单应用
  • 【 Python 全栈开发 - 人工智能篇 - 45 】决策树与随机森林
  • SpringBoot集成kafka全面实战
  • 新建Git仓库,将本地文件上传至仓库
  • 算法练习——力扣随笔【LeetCode】【C++】
  • web服务器(Tomcat)
  • 测试方案、功能测试报告、性能测试报告
  • 【代码随想录day21】二叉搜索树的最近公共祖先
  • ssm文章发布管理系统java小说作品发表jsp源代码mysql