3

我一直试图让这个 JavaScript 在它完成后重复音频,我环顾四周,我对 JavaScript 没有经验,尽管我已经尝试过调整和研究,但到目前为止我还没有运气。

我将非常感谢任何帮助和提示

非常感谢-格兰特

<!-- Script inside body -->

    <!-- Audio Player -->
        <script>
        $(document).ready(function() {
        var audioElement = document.createElement('audio');
        audioElement.setAttribute('src', 'music/audio.mp3');
        audioElement.setAttribute('play', 'autoplay');
        //audioElement.load()
        $.get();
        audioElement.addEventListener("load", function() {
        audioElement.play();
        audioElement.loop();
        }, true);


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


        $('.pause').click(function() {
        audioElement.pause();
        });

    });
        </script>

       <div class="play">Play</div>
       <div class="pause">Stop</div>
4

2 回答 2

5

为重复曲目设置循环属性:

audioElement.loop = true
于 2013-07-26T20:30:43.347 回答
2

某些浏览器不支持循环属性/音频属性。在这种情况下,您可以添加事件侦听器,例如:

var myAudio = document.createElement('audio');
myAudio.setAttribute('src', 'test.mp3');
myAudio.play()
myAudio.addEventListener('ended', function() {
    this.currentTime = 0;
    this.play();
}, false);
于 2015-12-09T02:30:06.967 回答