【发布时间】:2015-01-28 17:08:01
【问题描述】:
我是新手,希望有人可以帮助我完成这段 JavaScript 代码,使其能够提取所提供音频链接的 img。
就像现在播放和暂停以及下一首歌曲一样
这里是完整的代码:
</script>
<script type="text/javascript">
function loadPlayer() {
var audioPlayer = new Audio();
audioPlayer.controls="";
audioPlayer.addEventListener('ended',nextSong,false);
audioPlayer.addEventListener('error',errorFallback,true);
document.getElementById("player").appendChild(audioPlayer);
nextSong();
}
function nextSong() {
if(urls[next]!=undefined) {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
audioPlayer.src=urls[next];
audioPlayer.load();
audioPlayer.play();
next++;
} else {
loadPlayer();
}
} else {
alert('Error due to end Of Stations list or the Web Browser is not supported. Please use with Google Chrome');
}
}
function errorFallback() {
nextSong();
}
function playPause() {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
if (audioPlayer.paused) {
audioPlayer.play();
} else {
audioPlayer.pause();
}
} else {
loadPlayer();
}
}
function pickSong(num) {
next = num;
nextSong();
}
var urls = new Array();
urls[-1] = 'http://mp3lg4.tdf-cdn.com/9079/jet_143844.mp3';
urls[-2] = 'http://mp3lg4.tdf-cdn.com/9077/jet_143651.mp3';
urls[-3] = 'http://mp3lg4.tdf-cdn.com/9077/jet_143651.mp3';
urls[-4] = 'http://francemaghreb2.ice.infomaniak.ch:80/francemaghreb2-high.mp3';
var next = 0;
</script>
<!-- player start -->
<a href="#" onclick="playPause()" id="player" title="Play">Play</a>
<a href="#" onclick="playPause()" id="player" title="Stop">Stop</a>
<a href="#" onclick="nextSong()" id="player" title="Next Station">Next Track</a>
<!-- player ends -->
<br>
<br>
<!-- img links start -->
<a href="#" onclick="pickSong(-1)">
<img src="radio/radio almazighia.png" />
</a>
<a href="#" onclick="pickSong(-2)">
<img src="radio/alwatania.png" />
</a>
<a href="#" onclick="pickSong(-3)">
<img src="radio/inter.jpg" />
</a>
<a href="#" onclick="pickSong(-4)">
<img src="radio/france maghrib.jpg" />
</a>
<!-- img links ends -->
【问题讨论】:
-
你为什么使用负索引?
标签: javascript html audio playlist