我正在我的网站 ustreet.com 上构建一个 mp3 播放器,它可以通过我在 HTML 中放置的自定义按钮进行控制。
这是它的外观图片:
JSript 具有用于播放和暂停的内置音频对象控件,我已经弄清楚了,如您所见:
<div class = "mp3Player" style="display: inline-block; width:100%">
<audio id="music" src = "LetsDance.mp3" type = "audio/mp3"></audio>
<a class = "last" style="margin-left: 1em; float: left; display: inline-block; vertical-align:158%; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); font-size: 100%" onclick="previous()" class="button">►►</a>
<a class = "play" style="display: inline-block; vertical-align:134%;" onclick="music.play()" class="button">►</a>
<a class = "pause" style="font-weight: bold; display: inline-block; vertical-align:134%;" onclick="music.pause()" class="button">ll</a>
<a class = "next" style="margin-right: 1em; float: right; display: inline-block; vertical-align:145%; font-size: 100%" onclick = "next()" class="button">►►</a>
</div>
我还有一组 mp3 文件源名称:
mp3sources = ["a.mp3","b.mp3","c.mp3","d.mp3"];
我试图弄清楚如何编写一个函数,将这些按钮调用的音频对象与这个数组同步。首次加载站点时,播放按钮将提示 mp3sources 中的第一个字符串。单击下一个按钮将提示播放列表中的下一首歌曲,单击最后一首歌曲将提示阵列中的上一首歌曲。请帮我写这个函数——我不太擅长 JScript。我更擅长 PHP。