Theo một cuộc thảo luận tại trang web Soundmanager tại https://getsatisfaction.com/schillmania/topics/track_list_with_controls_prev_next_button
Đây là định mức:
add:
pagePlayer.playNext()
pagePlayer.playPrevious()
Chỉ cần chắc các nút cần thiết với HTML/CSS . Bên trong các nút đó sử dụng thuộc tính onclick, ví dụ: thẻ mở: a onclick = "pagePlayer.playNext()" đóng thẻ
Không sử dụng thuộc tính "href". Điều đó sẽ thực thi phương thức javascript khi được nhấp.
Ngoài ra, mọi người trên trang web này đang làm việc với âm lượng cho trình phát của soundmanager2. Tìm kiếm "soundmanager volume change". Dưới đây là một chàng trai: http://stackoverflow.com/questions/8625500/strange-issue-setting-volume-on-my-music-player-soundmanager
// set base volume
$('header .volume-slider').each(function() {
var slider = $('.slider', this);
var volume = slider.data('volume');
console.log('Initial volume: '+volume);
$('.slider', this).height(volume/2);
});
// play/pause track
var sound;
$(document).on('click', '#snippets .tracks li', function() {
var li = $(this);
console.log('Creating new sound with volume: '+$('header .volume-slider .slider').data('volume'));
sound = soundManager.createSound({
id: li.data('id'),
url: li.data('stream')+'?consumer_key=' + 'htuiRd1JP11Ww0X72T1C3g',
volume: $('header .volume-slider .slider').data('volume')
});
});
// change volume
$('header .volume-slider').mouseup(function(e) {
var pos = e.pageY - $(this).offset().top;
var slider = $('.slider', this);
slider.data('volume', (100-(pos*2)));
var volume = slider.data('volume');
slider.height(volume/2);
if (sound) {
console.log('Setting volume: '+volume);
sound.setVolume(volume);
}
});
Vì vậy, hiện nó theo rằng nếu bạn có thể đặt nex/trước và thực hiện một nút cho nó, bạn có thể đưa ra một sự thay đổi về khối lượng và sau đó phong cách một thanh cho nó ?
Không chắc chắn điều đó có ích nhưng không quá khó để chuyển đổi ví dụ của bạn sang SoundManager vì nó đã là html/css – Guillaume86