vue项目打包成H5apk中使用语音播放

news/2024/7/23 9:42:52 标签: vue.js, 前端, html5

利用浏览器语音播放api功能,在vue项目中调用api实现语音播报。
在mounted生命周期函数中获取浏览器的SpeechSynthesis API

  data() {
    return {
      speech: null,
    };
  },
  mounted() {
    if ("SpeechSynthesisUtterance" in window) {
      this.speech = window.speechSynthesis;
    } else {
      // eslint-disable-next-line no-console
      console.log("不支持语音播放API");
    }
  },

methods 中方法

 methods: {
  //调用业务
    handleConfirm() {
      let t = `请 1号 到前台取餐`;
      this.speechInit(`${t}`);
    },
    //初始化
    speechInit(text) {
      let utterThis = new SpeechSynthesisUtterance(text);
      utterThis.pitch = 1; // 音高
      utterThis.rate = 1; // 语速
      utterThis.volume = 1; // 音量
      utterThis.lang = "zh-CN"; // 播报语言
      this.speech.speak(utterThis);
    },
}

通过HBuilder X在打包成apk安装包时,需要在manifest.json文件中添加对应的权限设置。


http://www.niftyadmin.cn/n/5049561.html

相关文章

spring framework 5.2 AOP - spring低级的api

内容目录 1.Pointcut 切点切入点的操作 2.Spring 中的通知 APIadvice通知的生命周期 AOP的一般定义: AOP是一种编程范式,用于将关注点(concerns)从应用程序的主要业务逻辑中解耦。 关注点是指在应用程序中横切多个模块或组件的功…

知识库搭建保姆级教程,如何从0到1完成知识库搭建

在这个信息爆炸的时代,如何获取、整理和应用知识成为了我们个体价值和企业核心竞争力打造的重要表现,搭建一个高效的知识库可以提升我们企业的竞争力,必要时还能快速切换赛道,开展一个新的领域。 今天我们将结合HelpLook 来与你一…

EPLAN_002#常用功能(二)

一、快速添加端子 端子编号 端子定义 批量修改时,当名称出现冲突时,勾选上 端子排排序,可以基于页 二、多层端子的快速建立 有购物车的代表一个端子 三、手动鞍型跳线 标题 四、购物车图标 在导航器中,有购物车是陷进去的表示 在图…

状压DP杂题

引 好歹第一次正经学状压,好好总结一下 T1 [CQOI2018] 解锁屏幕 题目传送门 解法 状态设计: f S , i : 连上了 S 中的所有的点并且当前处于 i 点的方案数 f_{S,i} : 连上了S中的所有的点并且当前处于i点的方案数 fS,i​:连上了S中的所有的点并且当…

概率深度学习建模数据不确定性

https://zhuanlan.zhihu.com/p/568912284理解论文 What uncertainties do we need in Bayesian deep learning for computer vision? (NeurIPS 2017) [1]中的数据不确定性建模,并给出公式推导。论文[1]指出不确定性uncertainty分为随机不确定性(aleator…

03-Scala算术运算符

运算符 scala运算符的使用和Java运算符的使用基本相同,只有个别细节上不同。 注意: ​ Scala中,没有 、-- 操作符,可以通过、-来实现通用的效果 ​ Scala中,一般情况下, 与 equals 是一样的&#xff…

oracle11g-图形安装(centos7)

目录 一.环境准备1.关闭防火墙2.关闭SELINUX3.配置本地yum源4.安装ORACLE先决条件的软件包5.修改LINUX的内核文件6.添加下列参数到/etc/security/limits.conf7.添加下列条目到/etc/pam.d/login8.环境变量中添加下列语句9.创建文件目录和相应的用户10.配置oracle用户的环境变量1…

顺序读写函数的介绍:fscanf fprintf

目录 函数介绍: fprintf: 将结构体变量s的成员列表内容写入文件中: 文件效果:已经进行了格式化,3.140000是最明显的效果,因为float需要补齐0来补充精度 和printf的对比: 不同之处&#xff…