1、使用 <audio></audio> 标签(不推荐)

H5代码:

<div class="title" id="click"></div>
<audio id="audio" src="xxx.mp3"></audio>

JS代码:

<script>
$("#click").click(function () {
   let audio = document.getElementById("audio");
   audio.play();
})
</script>

问题:

该方法在 IOS 系统的浏览器中点击 click 的 div 不会播放音频。

2、使用JS实现(推荐)

H5代码不需要 <audio></audio> 标签

<div class="title" id="click"></div>

JS代码:

<script>
$("#click").click(function () {
   let audio = document.createElement("audio");
   audio.setAttribute("src", "xxx.mp3");
   audio.play();
})
</script>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐