我正在使用 soundmanager2 播放一些已上传的歌曲。但是,只播放第一首歌。播放按钮根本不适用于除第一首之外的任何其他歌曲。
Javascript/html:
<% @tracks.each do |track| %>
<tr>
<td id="tracktitle"><%= track.title %></td>
<td id="trackartist"><%= track.artist %></td>
<td id="trackplayer"><%= image_tag 'play-button.gif', :id=>'play-button' %>
<%= image_tag 'stop-button.gif', :id=>'stop-button' %>
<script>
soundManager.setup({
url: '/swf/',
flashVersion: 9, // optional: shiny features (default = 8)
// optional: ignore Flash where possible, use 100% HTML5 mode
// preferFlash: false,
onready: function() {
soundManager.createSound({
id: 'mySound',
url: '<%= track.track_file %>',
autoLoad: true,
autoPlay: false,
onload: function() {
//alert('The sound '+this.id+' loaded!');
},
volume: 50
});
}
});
</script>
轨道.js:
$(document).ready(function () {
$('#play-button').click(function() {
soundManager.play('mySound');
$(this).toggle();
$('#stop-button').toggle();
});
$('#stop-button').click(function() {
soundManager.stop('mySound');
$(this).toggle();
$('#play-button').toggle();
});
});
可能是一个非常新的问题,但有人能发现我哪里出错了吗?提前谢谢了。