1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript实现带播放列表的音乐播放器实例分享【javascript】

JavaScript实现带播放列表的音乐播放器实例分享【javascript】

时间:2018-09-01 00:48:23

相关推荐

JavaScript实现带播放列表的音乐播放器实例分享【javascript】

web前端|js教程

JavaScript,播放列表,音乐播放器,歌单,音频,js

web前端-js教程

代码较最基础的播放器实现增加了playlist,使用MakeList实现多首播放,有需要的可以直接使用:

android 个人主页源码,vscode 文件夹显示,ubuntu降级1804,tomcat网页打开失败,爬虫弹出nginx,php 数组去掉 key,富阳企业seo优化推广方案,免费班级网站,dede首页模板调用lzw

Untitled Page/*************************************************************LovelyLife Player V1.0Edited By LovelyLifeAt -09-16All rights reserveredCode StartModify by / *************************************************************/var playid = "LovelyLifePlayer"var status = "status"var curId,arrPL,selectedvar isStop,isLooparrPL = new Array() //播放器列表cur = 0curId = 0isStop = falseselected = 0isLoop = truefunction songObj(Id,url, name){this.Id = Idthis.url = urlthis.name = name}function playAndpauseIt(){if(document.getElementById(status).innerText == 暂停){document.getElementById(playid).controls.pause()document.getElementById(status).innerHTML =播放}else{ document.getElementById(status).innerText = 暂停document.getElementById(playid).controls.play()}}function stopIt(){isStop = truedocument.getElementById(status).innerHTML =播放document.getElementById(playid).controls.stop()}function showTimer(){var cp=document.getElementById(playid).controls.currentPositionvar cps=document.getElementById(playid).controls.currentPositionStringvar dur=document.getElementById(playid).currentMedia.duration;var durs=document.getElementById(playid).currentMedia.durationString;var s = document.getElementById(playid).playStatevar o = document.getElementById(playid).openStateif( s==2 || s==3)document.getElementById(pos).innerText = " " + cps + "/" + durs + " "elsedocument.getElementById(pos).innerText = " 00:00/" + durs + " "if( s == 1 ){if(isLoop && (curId > (arrPL.length - 1))){curId = 0return 0}clearIt()if(curIdarrPL.length){alert("当前没有歌曲!,请查看播放列表!")return false}nxtPlay()}if( s == 10 && arrPL.length >0 )nxtPlay()}function nxtPlay(){isStop = trueif(curId > arrPL.length - 1){document.getElementById("songName").innerText = "没有歌曲了,请选择上一曲!"document.getElementById(playid).URL = "NULL"return false}curId++clearIt()setIt(curId)PlayIt(curId)}function prePlay(){isStop = trueif(curId<0){document.getElementById("songName").innerText = "没有歌曲了,请选择下一曲!"document.getElementById(playid).URL = "NULL"return false}curId--clearIt()setIt(curId)PlayIt(curId)}function PlayIt(cid){if(curIdarrPL.length -1){document.getElementById("songName").innerText = "当前没有歌曲!,请查看播放列表!"return false} url = arrPL[cid].url; curId = cidif(url == "None"){document.getElementById("songName").innerText = "加载歌曲未找到!播放下一曲!"nxtPlay()return false}document.getElementById(playid).URL = urldocument.getElementById("songName").innerText = arrPL[cid].name}function clearIt(){if((arrPL.length - 1 <0) || selected arrPL.length){ return false} }function setIt(tid){if(tidarrPL.length-1){document.getElementById("songName").innerText = "当前没有歌曲!,请查看播放列表!"return false} }function InitPlay(songName,url,auto){ var strTemp = "\n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += " \n"strTemp += "\n"strTemp += "点播的歌曲: " + songName + ""strTemp += " []"strTemp += " [播放]"strTemp += "[停止]"if((arrPL.length - 2) >= 0){strTemp += "[上曲]"strTemp += "[下曲]"}strTemp += " "document.getElementById(player).innerHTML = strTemptemptimer=setInterval(showTimer(),1000);}function playX(cur){PlayIt(cur)clearIt()setIt(cur)curId = curselected = cur}function MakeList(Id,Url,Name){arrPL[cur] = new songObj(Id,Url, Name)cur++}function loopIt(){if(isLoop){document.getElementById(sloop).innerText = "不循环"isLoop = false}else{document.getElementById(sloop).innerText = "循环播放"isLoop = true}}/* Code End */window.attachEvent(onload, function(){ InitPlay("女人如烟[词曲:穆真 演唱:魏佳艺]","/yy/nrry.mp3", 1); playAndpauseIt(); })

MakeList(1,"/yy/nrry.mp3","111");MakeList(2,"/sourcefile/0/0/2/2958.wma","222");MakeList(3,"/rm0402/q/258.rm","333");MakeList(4,"/sourcefile/0/0/2/2958.wma","4444");

MakeList参数:共3个参数,第一个是ID,第二个参数是音乐的URL地址,第三个参数是歌曲的名称。说明都写在注释里了,欢迎大家阅读和参考。

传媒网站源码,最舒服的vscode配色,ubuntu 连接ftp,405错误 tomcat,sqlite recnc,优秀的移动端网页设计,远程数据库授权你空间的ip,服务器怎么支持伪静态,源代码管理插件,bat 前端框架,逛爬虫市场,php param,德州seo优化,springboot间隔任务,a标签连接,仿绿茶软件园网站源码,jquery 网页横向滚动,fm photosvote 模板,怎么查看网站后台地址,手机h5 php单页面源码下载,教室管理系统c 源码,电影网站建站程序lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。