移动端的循环播放?

点击全部播放实现歌曲一个接一个播放。

js代码

    var music = $(".playvideo ul").find("audio"); 
    for(var i = 0; i < music.length; i++) {//获取所有的标签然后全部暂停
        music[i].pause();
    }
    var index = 0;
    music[index].play();
    var allplay = setInterval(function() { //定时器检测是否播放完毕
        if(index == (music.length-1) && music[music.length - 1].ended) {
            clearInterval(allplay);
        }
        if(!music[index].ended && index < music.length-1) {//播放完毕播放下一首
            index++;
            music[index].play();
        }
    }, 1000);
}

html代码:

<div class="playvideo">
    <ul>
        <li><div class="number fl">1</div><div class="musicname fl"><div class="album">给自己情书1</div><div class="singer">王菲-《笑忘书》</div></div><div class="playstate fl"><img src="images/play.png" class="play"><audio class="1"><source src="media/pg.mp3"></audio></div><div class="clear"></div></li>
        <li><div class="number fl">2</div><div class="musicname fl"><div class="album">给自己情书1</div><div class="singer">王菲-《笑忘书》</div></div><div class="playstate fl"><img src="images/play.png" class="play"><audio class="1"><source src="media/pg.mp3"></audio></div><div class="clear"></div></li>
        <li><div class="number fl">3</div><div class="musicname fl"><div class="album">给自己情书1</div><div class="singer">王菲-《笑忘书》</div></div><div class="playstate fl"><img src="images/play.png" class="play"><audio class="1"><source src="media/pg.mp3"></audio></div><div class="clear"></div></li>
        <li><div class="number fl">4</div><div class="musicname fl"><div class="album">给自己情书1</div><div class="singer">王菲-《笑忘书》</div></div><div class="playstate fl"><img src="images/play.png" class="play"><audio class="1"><source src="media/pg.mp3"></audio></div><div class="clear"></div></li>
        <li><div class="number fl">5</div><div class="musicname fl"><div class="album">给自己情书1</div><div class="singer">王菲-《笑忘书》</div></div><div class="playstate fl"><img src="images/play.png" class="play"><audio class="1"><source src="media/pg.mp3"></audio></div><div class="clear"></div></li>
    </ul>
 </div>
 
 
 在谷歌的手机模式下可以循环播放,但是在手机上就不可以循环了了,求大神帮忙 感谢了
阅读 1.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题