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

vue3 语音播报流程

npm 安装  "speak-tts": "^2.0.8",

npm install speak-tts

在vue文件中引用

import Speech from "speak-tts";
const speech = ref(null);onMounted(() => {speechInit();
});//语音播报初始化
const speechInit = () => {speech.value = new Speech();speech.value.setLanguage("zh-CN");speech.value.init({volume: 0.6, // 音量0-1lang: "zh-CN", // 语言rate: 1, // 语速1正常语速,2倍语速就写2pitch: 1, // 音调voice: "Microsoft Yaoyao - Chinese (Simplified, PRC)",listeners: {// 事件onvoiceschanged: (voices) => {// console.log('事件声音已更改', voices);},},});
};speech.value.speak({ text: "语音播报" });    //正常播放speech.value.cancel();                      //取消播放speech.value.pause();                       //暂停播放speech.value.resume();                      //从暂停的地方恢复播放

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

相关文章:

  • Linux MTR(My TraceRoute)command
  • 第十一章 python基础之api
  • redis运维(十六) 有序集合
  • 深入理解RC4加密算法
  • sql24(Leetcode1141查询近30天活跃用户数)
  • python爬取robomaster论坛数据,作为后端数据
  • C++: string的模拟实现
  • [安洵杯 2019]easy_web
  • CentOS7 安装配置SFTP服务器详解
  • 【Linux】Shell命令以及运行原理
  • vue-动态组件、keep-alive
  • 华为OD机试 - 执行任务赚积分(Java JS Python C)
  • 如何用CHAT配置linux的远程连接?
  • Python (十六) 错误和异常
  • Android进阶之路 - TextView文本渐变
  • 【复位与释放(亚稳态)模为60的BCD码计数器_2023.11.22】
  • ABAP: JSON 报文解析——/ui2/cl_json
  • android NDK相关,调用C库,JNI,交叉编译,跨平台
  • 汽车功能安全ISO26262
  • Node.js+Express+Nodemon+Socket.IO构建Web实时通信
  • 广州华锐互动:AR可视化展示昆虫让教学过程更直观生动
  • .NET开源的处理分布式事务的解决方案
  • 如何隐藏选择选项值并用新值替换2个选项?
  • [读论文][跑代码]BK-SDM: A Lightweight, Fast, and Cheap Version of Stable Diffusion
  • 机器学习的复习笔记1
  • 【Spring Boot】如何集成Swagger
  • 优化-查询数据接口太慢
  • c++ 谓词
  • 一篇总结 Linux 系统启动的几个汇编指令
  • python技术栈之单元测试中mock的使用