mp3 ファイルを再生し、最初のファイルが終了したら別のファイルを再生するにはどうすればよいですか?
私は成功せずに次のことを試しました..
$('#file1)[0].play( function () {
$('#file2)[0].play();
});
オーディオの再生時にコールバックを使用できますか?
W3Schoolsによると、このイベントを使用してonended
、HTML5 オーディオの再生が終了したかどうかを検出できます。
jQuery の場合:
$("#player").bind('ended', function(){
// done playing
alert("Player stopped");
});
デモンストレーションについては、http: //jsfiddle.net/9PCEf/2/を参照してください。
オーディオの再生が終了したら、残りを行うことができます。
そもそもjQueryメソッドを呼び出しているのではありません。
イベントハンドラーをイベントにアタッチできます"onended"
。
var file = $("#file1");
file.on( "ended", function(){
$("#file2")[0].play();
});
file[0].play();
onended
イベントを聞く必要があります。