我在PhoneGap应用程序中有一个音频播放器。
花了一段时间(因为我不认识JS)但是我设法让音轨播放和停止。
在css中,当你点击“播放”时按钮它交换到'停止'按钮并按下它会停止音频 - 到目前为止一直很好。
播放和停止可以正常使用一首曲目 - 但我在页面上有4首曲目。如果正在播放一首曲目并且你在另一首曲目上按下播放音频停止(正确)但是不播放新曲目?
我希望能够在停止当前曲目的其他曲目上按下播放并播放新曲目。
继续Js我有它运行它 - 希望我解释好吗?
谢谢!
<script>
var audioPlaying = false;
var media;
function playAudio(src,trackname) {
if (audioPlaying === true) {
media.stop();
}
if (audioPlaying === false) {
media = new Media(src, success, error_error);
media.play();
document.getElementById(trackname).className="playing";
audioPlaying = true;
}
}
// remove .playing when track is done
function success() {
$(".playing").removeClass("playing");
audioPlaying = false;
}
//alert('great error');
function error_error(e) {
}
// stop playing
function stopAudio() {
if (media) {
media.stop();
audioPlaying = false;
}
}
答案 0 :(得分:1)
你不必停下来,你可以设置新的音频src,玩家将播放它。