我目前正在通過教程如何使HTML5提供的聲卡here。停止聲音和單獨的陣列
的當前片段的,我一直有故障代碼是這樣的:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8">
$(function() {
$("audio").removeAttr("controls").each(function(i, audioElement) {
var audio = $(this);
var that = this; //closure to keep reference to current audio tag
$("#doc").append($('<button>'+audio.attr("title")+'</button>').click(function() {
if(that.play()==true){
play.stop();
}else{
that.play();
}
}));
});
});
</script>
我試圖讓這個只有一個聲音可以播放一次。我也嘗試通過調用that.stop()
來製作一個普通的停止按鈕,但它不起作用。我也想弄清楚如何製作單獨的陣列,以便我可以組織聲音。我試着改變音頻標籤,就像在教程中討論如何創建搜索數組的數組一樣。但是我必須改變錯誤的代碼行,因爲新數組永遠不會工作。
謝謝你的答案。你認爲你可以擴展一點,我還是很新的PHP。 – Nick 2011-12-31 03:31:41
我發現這段代碼'var audio = null; audio = document.createElement(「audio」); audio.src =「piano/3C.mp3」; audio.addEventListener('ended',function(){ audio.play(); },false); function play(){ audio.play(); } function restart(){ audio.currentTime = 0; audio.play(); }' – Nick 2011-12-31 04:25:37