播放/停止按钮需要javascript帮助

时间:2014-03-24 12:45:27

标签: javascript android ios cordova

我在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;
     }
}

1 个答案:

答案 0 :(得分:1)

你不必停下来,你可以设置新的音频src,玩家将播放它。