【发布时间】:2017-06-05 17:43:59
【问题描述】:
所以我正在做一个学校项目,并且对编码很陌生。我的项目是用 javascript 制作一个小播放列表,但我只希望我的项目有一个通用按钮并有多个音频源。我希望用户能够选择歌曲并能够使用按钮播放它。有什么想法吗?
【问题讨论】:
-
S.O.更多的是用于解决代码中的问题。我建议你在类似 r/javascript 的地方发布这个问题
标签: javascript button audio
所以我正在做一个学校项目,并且对编码很陌生。我的项目是用 javascript 制作一个小播放列表,但我只希望我的项目有一个通用按钮并有多个音频源。我希望用户能够选择歌曲并能够使用按钮播放它。有什么想法吗?
【问题讨论】:
标签: javascript button audio
这里使用HtmlAudioElement,我没有用音频进行测试,但就是这样,可以帮助您作为实现代码的参考。
var aux = 1;
function playAudiox() {
if (aux == 1) {
console.log("Playing Track 1.");
var track1 = new Audio('track1.mp3');
track1.play();
aux++;
} else if (aux == 2) {
console.log("Playing Track 2.");
var track2 = new Audio('track2.mp3');
track2.play();
aux++;
} else if (aux == 3) {
console.log("Playing Track 3.");
var track3 = new Audio('track3.mp3');
track3.play();
aux = 1;
}
}
#tracklist {
height: 200px;
height: 100px;
border: 2px solid black;
}
.tracks {
border: 1px solid red;
height: 100px;
width: 80px;
float: left;
}
<div id="tracklist">
<div class="tracks">track1</div>
<div class="tracks">track2</div>
<div class="tracks">track3</div>
</div><br>
<button id="universalPlay" onclick="playAudiox()">Universal Play</button>
【讨论】:
playAudiox(track) 中创建一个参数,然后在 div 上单击调用 e,g playAudiox(divNumber)