自动从头到尾播放清风dj网的代码
dj界的真正噪音多过音乐,你会发现它们80%为了强调它是dj歌曲而加的那听起来跟歌曲无关的响是大家约定好的.都是这么响的.,想选择几首有点创意的歌曲并不容易.估计是千选一都不行.而清风网提供的清单不适合我这要求,不得已自己写了个脚本来帮我简单化.
逻辑大概是
启动hta->点击插入代码.插入代码成功后(地址是清风的,页面是我的),需要激活js,然后点击下首即可自动自动化了,它是id自动累加来找歌曲的,如果这个id没有对应的歌曲,就换下个id,直到找到歌曲,如果播放停止了也自动跳到下个id对应的歌曲.可以手动听一秒换也行.
浏览器需要是ie,可能其它浏览将会不正常.
自动化.hta 文件的代码
-----------------
<!DOCTYPE html>
<html>
<head>
<title>清风dj播放器</title>
<style>
#playerWin{
width:100%;
height:100px;
border:0px;
}
</style>
</head>
<body>
<input type="button" value="插入代码到清风网" οnclick="insert();" /><br />
<input type="button" value="插入完成了激活js" οnclick="eval(document.getElementById('js').innerHTML);" /><br />
当前ID<input value="9428" id="cId" /><input type="button" value="前首" οnclick="loadUrl(-1);" /><input type="button" value="后首" οnclick="loadUrl();" />
<script id=js>
var timer, ptimer;
insert = function () {
if (location.protocol.indexOf("http") > -1) {
return alert("已经插入,没必要再次操作.");
}
window.win = open("http://www.vvvdj.com/matters.asp?id=3", new Date().getTime());
ptimer = setInterval(function() {
document.title = "等待被插入页面载入完成中..." + Math.random();
if ( !window.win
|| !window.win.document
|| ! window.win.document.body
|| ('complete' != window.win.document.body.readyState)) {
return;
}
window.win.document.body.innerHTML = (window.document.documentElement.innerHTML);
clearInterval(ptimer);
window.close();
},1000);
}
loadUrl = function(how){
!how && (how=1);
clearTimeout(timer);
var newId = getObj('cId').value = getObj('cId').value * 1 + how;
window.win = open("http://www.vvvdj.com/play/" + newId + ".html", "vvvdj");
timer = setTimeout(checkStatus, 2000);
}
checkStatus = function(){
if (! window.win || ! window.win.document || ! window.win.document.body || ('complete' != window.win.document.body.readyState)) {
timer = setTimeout(checkStatus, 2000);
return;
}
checkPlayer();
}
checkPlayer = function() {
if (! window.win.document.getElementById('vvvdjplayer')) {
return loadUrl(1);
}
clearInterval(ptimer);
ptimer = setInterval(playerEnd, 3000);
}
playerEnd = function() {
var ply;
if (! window.win || ! window.win.document || ! window.win.document.body
|| ('complete' != window.win.document.body.readyState) || ! (ply=window.win.document.getElementById('vvvdjplayer')) ) {
return;
}
if ( (1 == ply.playState)) {
clearInterval(ptimer);
clearTimeout(timer);
timer = setTimeout(loadUrl, 2000);
}
}
getObj = function(id){
return document.getElementById(id);
}
</script>
</body>
</html>
自动从头到尾播放清风dj网的代码相关推荐
- CSCMSV4.1仿清风DJ舞曲网音乐网程序源码
介绍: CSCMS V4.1仿清风dj舞曲网音乐网站源码,程序是CSCMS V4.1 UTF8编码,其中不包含清风DJ舞曲网的部分功能. 安装说明: 需要修改一下代码里面的域名找这个文件/cscms/ ...
- 为什么阿里程序猿纷纷在内网晒代码?
大家知道,阿里有两万多名可爱的程序员. 他们也没什么别的爱好,就是多才多艺了一点:这帮阿里程序猿在改变世界前 要先撼动歌坛 就是热心肠了一点:阿里有个程序员,因为闯红灯上新闻了 虽然怕老婆但也能怕出新 ...
- 为什么阿里工程师纷纷在内网晒代码?
大家知道,阿里有两万多名可爱的工程师. 最近,他们突然搞了一次阿里巴巴内部盛大的晒代码大赛. 事情是这样的. 前阵子,在阿里一个小黑屋里,5名对代码有着极致追求的工程师参与阿里代码领域最高荣誉&quo ...
- 让服务器自动从HG版本库中下载代码
让服务器自动从HG版本库中下载代码 每次写完代码,提交到版本库,测试可以执行不会冲突,推到远端代码仓库.之后要发布的话,还要通过FTP上传到服务器上,FTP速度又不很理想,严重影响工作效率. 有没有解 ...
- audio标签无法自动循环播放问题
项目中有类似于美团外卖那种语音提示,如果有人预约,就会有消息提示,但是Chorme浏览器无法自动循环播放,之前在网上各种百度也没找到解决办法,最后经过一番努力,终于实现了这种效果.代码如下: //这是 ...
- 多功能流媒体播放器实现网页无插件直播之EasyPlayer.js如何实现播放完自动循环播放
EasyPlayer-Android播放器是一款可针对RTSP.RTMP.RTSP&RTMP协议进行过优化的流媒体播放器,其中我们引以为傲的两个技术优势就是起播速度快和播放延迟低.最近我们遇到 ...
- html5 无插件视频播放器,多功能流媒体播放器网页无插件直播EasyPlayer.js如何实现播放完自动循环播放...
原标题:多功能流媒体播放器网页无插件直播EasyPlayer.js如何实现播放完自动循环播放 EasyPlayer-Android播放器是一款可针对RTSP.RTMP.RTSP&RTMP协议进 ...
- python实时播放音频和录音_python实现播放音频和录音功能示例代码
python实现播放音频和录音功能示例代码 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python实现播放音频和录音功能示例代码.txt ] (友情提示:右 ...
- 安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器
一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,真正实现Android的全屏功能 github地址:https://github.com/qius ...
最新文章
- not accessible due to restriction on required library
- vc判断文件夹是否存在
- matlab中怎么使用disp函数显示一句话同时输出变量值呢?
- C语言中 if 和 else if 的区别
- Bootstrap的x-editable行编辑
- php7.0康乐安装_Linux环境PHP7.0安装
- python selenium post请求_工作随笔——selenium支持post请求,支持自定义header
- mysql :完整性约束
- 乐高ev3搭建图_乐高EV3机械爪合集
- Spring Boot文档阅读笔记=Caching Data with Spring
- 电平转换芯片_「厚积薄发」润石产品面面观之电平转换芯片 RS0104
- load data(sql)
- php curl 和 socket,PHP HTTP操作类 , 支持 Curl 和 Socket
- c4d导出html,C4D动力学如何导出fbx或者其他格式?
- web前端优化--图片优化
- 干涉测量技术的应用_特殊工程的施工测量技术应用分享
- 中文汉化AE扩展脚本 AtomX 3.0.0 不断更新预设包文件
- 我是 SPI,我让框架更加优雅了!
- QQ空间技术架构之深刻揭秘
- 使用ffmpeg命令把单张或多张图片生成固定时长的视频