私はonClickイベントに関連した関数を持っています。それは曲を演奏するはずです。すでに再生している曲がある場合は、現在の曲を停止して新しい曲を再生することになっています。唯一の問題は、私が知る限り、のポーズメソッドしかなく、前の曲が最初のポーズではなく、一時停止した位置から再開するということです。 .stop()メソッドのように、これを回避する方法はありますか?JavaScriptのオーディオの開始と停止
はここに私のコードです:
function playSong(newSong){
alert(newSong);
if (newSong != ""){
if(currSong != "") {
document.getElementById(currSong).pause();
}
var newSongEl = document.getElementById(newSong);
newSongEl.currentTime = 0;
newSongEl.play();
currSong = newSong;
}
}
また、それが良いだろう。
var currSong="";
function playSong(newSong){
alert(newSong);
if (newSong != ""){
if(currSong != "") {
document.getElementById(currSong).pause();
}
document.getElementById(newSong).play();
currSong = newSong;
}
}
これはHTML5 Audio APIですか? –
私は、それは
APIはここにあります:http://www.w3.org/TR/html5/video.html#media-elements –