如何避免同时播放音频

时间:2015-10-21 08:55:17

标签: javascript jquery html5

大家早上好, 我是一名网页设计师(有一些jquery,html和css技能),而不是开发人员,所以我写错了,但不幸的是在那些日子我不得不面对很多代码。

我有一个由元素组成的html页面。 每个人都必须使用click()函数播放不同的音频文件。 我为divs元素分配了一个不同的id,并且我能够让它们播放音频文件,但是我无法同时播放音频样本(如果用户点击另一个按钮,其他音频文件会有停止)。

这是页面中html的示例

<div id="audio1"></div>
<div id="audio2"></div>
<div id="audio3"></div>

这是使第一个div播放音频文件的脚本

<script>     
     $(document).ready(function() {
        var audioElement = document.createElement('audio');
            audioElement.setAttribute('src', 'assets/esternos2.mp3');
            //audioElement.load()

        $.get();

        audioElement.addEventListener("load", function() {
            audioElement.play();
        }, true);

        $('#audio1').click(function() {
            audioElement.play();
        });

    });
</script>

使用该代码,div会在单击后播放音频。现在我的第一个问题是创建一个变量,为其他div分配不同的音频文件。 然后避免同时播放音频样本。 我真的很感激任何答案或帮助。祝你有愉快的一天。

0 个答案:

没有答案