【发布时间】:2016-10-27 08:26:22
【问题描述】:
我正在尝试为我的网站创建一个简单的音乐播放器,用户可以在其中从下拉列表中选择多个不同的音乐曲目。音乐存储在我们的服务器上。
这是我目前所拥有的:http://jsfiddle.net/rUf6j/7/ 我只需要将选项移动到下拉列表中。
HTML:
<audio id="player" controls="controls">
<source id="mp3_src" src="/teachings/2011_01_09_Cut.mp3" type="audio/mp3" />
Your browser does not support the audio element.
</audio>
<table>
<tr>
<td>Flying in clouds</td>
<td><a href="#" source="http://www.culturedub.com/assets/04-Forward.mp3">Listen</a></td>
</tr>
<tr>
<td>Chilling on beach</td>
<td><a href="#" source="http://www.culturedub.com/assets/04-Moringa-JahYu-Remix-feat-BaNdula-1.mp3">Listen</a></td>
</tr>
</table>
jQuery:
$(document).ready(function(){
$('[source]').on('click', function(){
change( $(this).attr('source') );
});
});
JS:
function change(sourceUrl) {
var audio = document.getElementById("player"),
source = document.getElementById("mp3_src");
source.src = sourceUrl;
audio.pause();
audio.load();
audio.play();
}
【问题讨论】:
标签: javascript html audio-player