23

HTML5 オーディオ プレーヤーでオーディオ ファイルを再開しようとしています。オーディオ ファイルとplayボタンを定義しました。

<audio id="audio1" src="01.wav"></audio>
<button onClick="play()">Play</button>

ボタンをクリックするplayとオーディオ ファイルの再生が開始されますが、もう一度ボタンをクリックすると、オーディオ ファイルは停止せず、ファイルの最後に到達するまで再生されません。

function play() {
    document.getElementById('audio1').play();
}

onclick曲が停止するのを待つのではなく、ボタンをクリックしたときにオーディオ ファイルを再開できる方法はありますか?

4

3 に答える 3

1
soundManager.setup({
preferFlash: false,
//, url: "swf/"
onready: function () {
    soundManager.createSound({
        url: [
            "http://www.html5rocks.com/en/tutorials/audio/quick/test.mp3", "http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg"
        ],
        id: "music"
    });
    soundManager.createSound({
        url: [
            "http://www.w3schools.com/html/horse.mp3", 
        ],
        id: "horse"
    });
    soundManager.play("music"); 
}

}).beginDelayedInit();

そして馬をスタートさせ、現在クリックイベントで再生中の他のすべてのサウンドを一時停止するには:

$("#horse").click(function () {
soundManager.stopAll();
soundManager.play("horse");

});

于 2015-11-08T07:56:53.203 に答える