我目前正在通过教程如何使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