你不能用HTML5完全做到这一点,你将需要添加的jQuery或其他一些JavaScript库,帮助你做到这一点。我最近创建了一个使用this教程作为起点的移动Web应用程序。你可以看看一个例子here。基本上所有你需要做的就是修改HTML5音频播放器的默认功能,然后让它做你想做的事。
HTML:
Your Fallback goes here
的jQuery:
var audio;
var playlist;
var tracks;
var current;
init();
function init(){
current = 0;
audio = $('audio');
playlist = $('#playlist');
tracks = playlist.find('li a');
len = tracks.length - 1;
audio[0].volume = .10;
playlist.find('a').click(function(e){
e.preventDefault();
link = $(this);
current = link.parent().index();
run(link, audio[0]);
});
audio[0].addEventListener('ended',function(e){
current++;
if(current == len){
current = 0;
link = playlist.find('a')[0];
}else{
link = playlist.find('a')[current];
}
run($(link),audio[0]);
});
}
function run(link, player){
player.src = link.attr('href');
par = link.parent();
par.addClass('active').siblings().removeClass('active');
audio[0].load();
audio[0].play();
}