- 浏览: 51601 次
- 来自: 杭州
最新评论
-
fuyun:
lym6520 写道Firefox下根本显示不了。。。
不会, ...
酷觉网络电台ExtJs版 -
lym6520:
Firefox下根本显示不了。。。
酷觉网络电台ExtJs版 -
fuyun:
chris_in 写道12 mms://live.hitfm. ...
国内外所有电台在线播放地址1(全 - 共3595条 - 09-11-30晚更新) -
chris_in:
12 mms://live.hitfm.cn/fm887
的效 ...
国内外所有电台在线播放地址1(全 - 共3595条 - 09-11-30晚更新) -
fuyun:
fjlyxx 写道很好的软件 上班听听 就是现在的广播广告 ...
实现龙卷风收音机客户端电台数据解密算法
文章列表
1.前言
最近项目组打算从Apache+PHP环境迁移到Node上,正好刚看完入门资料,想借此练练手,也方便整合先前基于Grunt的压缩合并任务,于是,大幕拉开……
首先,说明下需要完成的任务,也即使用Node所能够带来的好处:
熟悉的JS操作,从函数的使用,到JSON的处理,以及事件、异步编程,乃是前端所擅长的,移植到Node后,可以减少对原有后端语言(PHP、Java等)的依赖,组内成员容易上手;
整合打包任务,也即项目构建,包括:Less编译CSS、合并、压缩、JSLint、打包等,后续还包括JSDoc、JSUnit等,借助Node的异步特性,可方便移植到W ...
进入12306订票页面,默认的刷新间隔时间是5s(5000ms),页面虽没有提供修改间隔的功能,但通过运行:
autoSearchTime=1000
可以将间隔时间修改为任意自己想要的值(如:1s),从而简单实现刷票。原因在于autoSearchTime是全 ...
在访问部分网站过程中,遇到“兼容性视图”按钮未显示在地址栏的右侧,“工具”菜单下的该命令也不可用的问题。一开始以为是优化的问题,或者是浏览器的“智能识别”所致。但对于哪些网站“兼容性视图”不可用, ...
直接贴代码(核心):
<script type="text/javascript">
Ext.namespace('cojue');
cojue.Module = function(app, main){
this.app = app;
this.main = main;
this.init();
}
cojue.App = function(){
this.init();
};
Ext.extend(cojue.App, Ext.util.Observable, {
...
利用一个下午的时间,将之前的jsp/java版ExtJs电台播放器转为php版本,具体效果请访问:酷觉网络电台ExtJs版
说明如下:
12-08更新:对有效电台加以红色字体区分,同时添加收听次数提示;
播放器采用CojueRadio统一的js版本(代码待公布);
电台数据与酷觉网原电台频道一致(包括此处收听后的数据更新),原电台频道链接:酷觉网电台频道
ExtJs版本为2.2(有些时日没有关注Ext了,这些还是在原有的基础上修改的)
ExtJs版本的电台播放器代码待整理后再作为附件贴在本文后面;
php版本与java/jsp版本的一个区别在于div显示的顺序问题(也就是播放 ...
电台列表见附件(xls格式),包含的信息:id、收听地址、cojue收听次数(截至20101022)、国家/地区、省/州、添加者、添加时间、更新时间等。
电台包括cradio/fifm上20101015版本的所有电台数据,以及酷觉网最新搜集的110条国内(含港澳台)各地区电台(含中央和网络电台),全部有效电台经多次验证,多达1500条!(含real格式以及部分flash、tv格式等。)总电台数:3845条!
文件版本:2010年10月23日
原文地址:酷觉网络电台信息发布
原文件酷觉网下载地址:酷觉网络电台信息列表 - 20101023
电台收听地 ...
1.1 URL
http://www.qmoon.net/iradio/services/sendmsg.asmx/sendnewmsg?name=[string]&content=[string]
1.2 调用方式
以HTTP GET方式发送请求:
GET /iradio/services/sendmsg.asmx/sendnewmsg?name=string&content=string HTTP/1.1
Host: www.qmoon.net
1.3 参数说明
name:丢纸条用户的名字,后面附上来源名称,构成如“抚云@酷觉网”这样 ...
2010年04月28日更新,全部总共3722条国内外电台信息(部分电台播放地址可能无效,极小部分电台可能重复),包含各地调频的网络播放频道,以及部分网络电台等。以下是链接地址:
首页(酷觉网):http://www.cojue.com/
电台频道首页:http://www.cojue.com/radio
原文地址:http://www.cojue.com/blog/article/50136d0e-a5d0-102d-9f01-002219c94b3f
电台地址下载1:按电台名称升序(下载后,请把"<br/>"全部替换为换行符或将文件用浏览器打开即可格式化 ...
如下代码实现对utf-8编码的中文字符串进行截取,并在字符串长度超过截取长度时补上"..."省略号(网络上搜到的代码在判断的条件上有点小bug,这里做了修正).
关于utf-8编码的详细资料,参看UTF-8
<?php
function cutstr($sourcest ...
我要抗议!为何将后续的3篇转为隐藏贴?!
说明:
1.数据来源,Cradio/Fifm网站.绝对同步!
2.因电台数量庞大,无法一一收听验证其有效性,不过对大部分,尤其是国内部分基本可用,且速度还可以.对不能收听的地址,可切换播放器(推荐wmp或real)重新进行尝试(因流媒体格式不同),若依旧无法收听,则可能是地址本身问题,可能过期,也可能本身就是无效地址.
3.数据中未包含电台的其他信息,包括电台名称等,因数量庞大,本人尚在继续整理当中,如有需要,请email/sms联系.
4.部分电台信息可能随时更新,故,本人将不定期动态进行同步.
5.关于数据的进一步挖掘和利用,本人已初步建立了库表, ...
1.页面跳转:
location.href = "test.jsp";
2.js格式化日期:
if(dateVar)
newVar = dateVar.format('Y-m-d');
3.增加数组元素:
arrayVar.push(eleVar);
4.截取子串:
strVar.substr(start[,end])和strVar.substring(start)
5.判断是否中文:
function isChinese(str){
var lst = /[u00-uFF]/;
return !lst.tes ...
- 2009-10-23 00:02
- 浏览 1356
- 评论(0)
最新说明:自7月份始,文章公布后,Cradio官方更新了加密算法,故以下实现只对7月份之前的版本有效.关于最新的电台数据,目前只能通过js的方式获取,而相关的除电台名称,地址之外信息还需另外搜集和整理.在此,请诸位自行决定.(再次声明:js获取数据方式因可能对Cradio官方服务器产生不良影响,在此不再公布.)
以下是解密算法的java实现,已通过验证:
public class Test {
public static void main(String[] args) {
RadioParser parser = new RadioParser(" ...
龙卷风收音机data\chs下的文件:(可到官网上下载客户端,在目录下面就可以找到了,也可以直接在本文附件里下载)
说明:原先上传的文件漏了data.idp,现已修改.
另:在csdn上,已找到该解密算法的java实现,有兴趣者可以访问本人的csdn,待抽空再做整理,移至JavaEye.敬请期待!
data.dat 电台url, 加密形式
data.idp 每一个电台在data.dat中位置信息
data.idp
00000000h: 0000 0000 6300 0000 C800 0000 3001 0000
00000010h: B101 0000 1502 ...
声明:
因以下代码的大量运行可能会对服务器端造成不必要的影响,现将其"核心"代码进行屏蔽,需要进一步了解的,请直接和本人联系!在此,对之前对fifm可能造成的影响表示歉意!
代码如下,很简短:
var output="";
fu ...
//以下代码功能实现在日历上针对不同日期设置不同的样式,
//例如可实现日程管理中有日程安排的一天的特殊显示样式
this.calendarPanel = new Ext.FormPanel({
region:"west",
id:"calendarPanel",
title:"日历",
width:183,
margins:"-2 -2 -2 0",
// cmargins:"3 3 3 3",
layout:"tab ...