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

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 に答える