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

【vue项目中添加告警音频提示音】

一、前提:

由于浏览器限制不能自动触发音频文件播放,所以实现此类功能时,需要添加触发事件,举例如下:

1、页面添加打开告警声音开关按钮
2、首次进入页面时添加交互弹窗提示:是否允许播放音频

以上两种方法原理都是一样的,即添加交互事件,触发音频播放功能


二、具体代码如下:

<template><div><el-button ="handelPlay" type="primary">开启声音</el-button>// 默认声音只播放一次 如需设置循环播放 设置loop<audio id="audio" controls="controls" ref="audioRef" :src="音频文件地址" hidden ="onPlay">Your browser does not support the audio element.</audio></div>
</template>
<script>
export default {data() {return {enableAlarm:false}},methods: {getData(){// 处理告警数据的逻辑if(this.enableAlarm&&有告警数据了){this.$refs.audio.volume = 1; //  告警声音打开}},// 播放组件handlePlay() {this.enableAlarm = !this.enableAlarm;if (this.enableAlarm) {this.play();		 sessionStorage.setItem('enableAlarm',this.enableAlarm)this.$refs.audio.volume = 0; // 打开播放事件静音},onPlay(val) {console.log('开始播放声音');console.log(val);},//播放play() {this.$refs.audio.play();},//音频暂停stop() {this.$refs.audio.pause();this.$refs.audio.currentTime = 0;}}
}</script>

三、参考文章链接:

参考1:
https://blog.csdn.net/Jiaberrr/article/details/142303431

参考2:
https://www.cnblogs.com/Ao-min/p/18428423


四、寄语:

人生岂能都如意,万事只求半称心。
有舍有得有欢喜,且行且远且珍惜。

童年的雨天最是泥泞,却是记忆里最干净的曾经。
在这里插入图片描述

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

相关文章:

  • 百度SEO分析实用指南 提升网站搜索排名的有效策略
  • 高并发场景下的性能测试方法!
  • 杂项——USB键盘与鼠标流量分析——BUUCTF——流量分析
  • Java如何实现企业微信审批流程
  • GEE app:在地图上构建一个可以查看局部的小窗
  • leetcode71:简化路径
  • nodejs入门教程4:nodejs创建第一个应用
  • 启用 iPhone 原生的五笔输入
  • 这个工具让你轻松开发一个带AI功能的Notion
  • 光耦合器的关键作用和创新---腾恩科技
  • 穿越死锁的迷雾:pthread_mutex_lock的终极挑战与破解策略
  • Dockerfile制作Oracle19c镜像
  • 【时间之外】IT人求职和创业应知【23】
  • 后端:Spring-1
  • OTX系统架构分析
  • ASO如何低预算进行优化
  • 非线性数据结构之数
  • 个人开发三步走
  • qt QAction详解
  • 建立maven项目常见问题解决办法
  • Windows 10 安装使用Docker踩过的坑和解决-31/10/2024
  • 微服务之间的调用关系
  • Chinese Spelling Correction as Rephrasing Language Model(AAAI2024)
  • DirectShow过滤器开发-写MP3音频文件过滤器(再写 写MP3)
  • 文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《基于对等架构的虚拟电厂-配电网双层电碳协同调度模型》
  • 大数据-204 数据挖掘 机器学习理论 - 混淆矩阵 sklearn 决策树算法评价
  • Fsm1
  • C. Gorilla and Permutation
  • 从0开始学python-day17-数据结构2
  • (蓝桥杯C/C++)—— 编程基础