3

mp3 ファイルを再生し、最初のファイルが終了したら別のファイルを再生するにはどうすればよいですか?

私は成功せずに次のことを試しました..

$('#file1)[0].play( function () {
   $('#file2)[0].play();
});

オーディオの再生時にコールバックを使用できますか?

4

4 に答える 4

6

W3Schoolsによると、このイベントを使用してonended、HTML5 オーディオの再生が終了したかどうかを検出できます。

jQuery の場合:

$("#player").bind('ended', function(){
    // done playing
    alert("Player stopped");
});

デモンストレーションについては、http: //jsfiddle.net/9PCEf/2/を参照してください。

オーディオの再生が終了したら、残りを行うことができます。

于 2012-09-06T10:50:32.617 に答える
1

そもそもjQueryメソッドを呼び出しているのではありません。

イベントハンドラーをイベントにアタッチできます"onended"

var file = $("#file1");

file.on( "ended", function(){
    $("#file2")[0].play();
});

file[0].play();
于 2012-09-06T10:49:26.483 に答える
0

onendedイベントを聞く必要があります。

于 2012-09-06T10:48:41.680 に答える