angularjs的音乐循环播放

来源:互联网 发布:如何上淘宝一千零一夜 编辑:程序博客网 时间:2024/05/19 18:40
<!DOCTYPE html>
<html  >
<head>
<meta charset="UTF-8">
<title></title>
<style>
a{
text-decoration: none;
color: red;
}
a:hover{
color: #83C0EF;
}
td{

border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F7F7F7;
font-family: "微软雅黑";
font-size: 14px;
}
</style>
<script type="text/javascript" src="js/angular.min.js" ></script>
<script type="text/javascript" src="js/angular-route.js" ></script>
<script type="text/javascript" src="js/jquery-2.1.0.js" ></script>
<script>


angular.module("myapp",[]).controller("mycontr",function($scope){
$scope.json=[{"gname":"单身情歌","zname":"林志炫","url":"video/danshenqingge.mp3"},{"gname":"过火","zname":"王闯","url":"video/guohuo.mp3"},{"gname":"老人与海","zname":"王闯","url":"video/laorenyuhai.mp3"},{"gname":"神话","zname":"王闯","url":"video/shenhua.mp3"}];
$scope.dian=function(i){
$scope.uu=$scope.json[i].url;

}
});
var i=0;
function dianfang(){
var yarr=[{"gname":"单身情歌","zname":"林志炫","url":"video/danshenqingge.mp3"},{"gname":"过火","zname":"王闯","url":"video/guohuo.mp3"},{"gname":"老人与海","zname":"王闯","url":"video/laorenyuhai.mp3"},{"gname":"神话","zname":"王闯","url":"video/shenhua.mp3"}];
var aa=$("audio");
// alert(aa[0].paused)
if(aa[0].paused){
aa.attr("src",""+yarr[i].url+"");
setInterval(function(){
if(aa[0].ended){
i++;
i=i%yarr.length;
dianfang();
}
},10)
}else{
aa[0].pause()
}


};

</script>
</head>
<body>
<table width="600px" height="300px" border="0" cellspacing="0" ng-app="myapp" ng-controller="mycontr">
<tr bgcolor="#FAFAFA">
<td >
<input type="checkbox"  ng-model="qx"/>&nbsp;&nbsp;全选
</td>
<td colspan="2"><button onclick="dianfang()" ng-click="qdian()">播放选中的音乐</button></td>
<td>播放</td>
<td>歌词</td>
<td>下载</td>
</tr>
<tr ng-repeat="arr in json">
<td>
<input type="checkbox" ng-checked="qx"/>&nbsp;&nbsp;{{$index+1}}
</td>
<td>{{arr.gname}}</td>
<td>{{arr.zname}}</td>
<td><a href="#" ng-click="dian($index)">播放</a></td>
<td>歌词</td>
<td>下载</td>
</tr>
<tr>
<td colspan="6">
<audio ng-model="yin" controls="controls" ng-src="{{uu}}" autoplay="autoplay" style="width: 500px;"></audio>
</td>
</tr>
</table>

</body>
</html>
原创粉丝点击