vue提示音_vue中使用audio标签进行消息提示

这篇博客介绍了如何在Vue应用中使用audio标签创建消息提示音。当有新消息时,页面会自动播放15秒的提示音。如果在播放期间又有新消息,音频将重新计时。文章详细讲解了audio标签的属性设置,如autoplay、controls、loop和preload,并探讨了Chrome等浏览器对自动播放的限制。此外,还展示了如何编写播放和停止的控制函数,确保在15秒内有新消息时能继续播放提示音。
摘要由CSDN通过智能技术生成

本文实现的功能是:有新的消息更新时,页面会播放提示音,提示的声音会播放15秒,然后停止播放,如果在停止播放之前又有新的消息进来,则会重新计时15秒。

首先,添加audio标签,引入资源文件。

在audio标签中存在如下属性:

autoplay:是否音频在就绪后马上播放。

controls:是否向用户显示控件,比如播放按钮。

loop:是否音频结束时重新开始播放。

preload:是否音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。

src:要播放的音频的 URL。

HTML5 audio支持的音频格式有wav,mp3和ogg格式。

ogg:一种新的音频压缩格式,是完全免费、开放和没有专利限制的。

mp3:是一种音频压缩技术。它被设计用来大幅度地降低音频数据量。

wav:为微软公司开发的一种声音文件格式,声音文件质量和CD相差无几。

标签是的一个子标签,作用就是用来引入多个音频,浏览器会选择一个支持的音频格式进行加载,对于不支持标签的浏览器,元素也可以作为浏览器不识别的内容加入到文档中。当有多个标签时,默认播放第一个标签。

标签添加完毕以后,就是编写触发事件了。如今如Chrome之类的浏览器,默认情况下,声音自动播放内容会阻止。经过测试,静音的自动播放内容仍会自动播放。使用声音自动播放内容,无论是否具有可见的控件,以及是否设置为循环播放,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值