直接贴代码(核心):
<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, {
init:function(){
Ext.Ajax.request({
method:'GET',
url:'/labs/cojueradio/getRadioTree',
scope: this,
success: this.loadTreeRootFinish,
failure:function(r,o){}
});
},
loadTreeRootFinish:function(response){
var rootInfo = eval(response.responseText);
this.radioRoot = new Ext.tree.AsyncTreeNode({
id:rootInfo[0].id,
text:rootInfo[0].text,
iconCls:'folderStar'
});
var radioLoader = new Ext.tree.TreeLoader({url:"/labs/cojueradio/getRadioTree"});
radioLoader.on("beforeload",function(loader,node){
radioLoader.baseParams.parentId = node.id.split("_")[1];
radioLoader.baseParams.label= node.id.split("_")[0]
radioLoader.baseParams.keyword = node.text;
});
this.radioTree = new Ext.tree.TreePanel({
id:'radioTree',
region:'center',
layout:"fit",
width:214,
height:379,
split:true,
collapsible:true,
frame:true,
animate:true,
autoScroll:true,
loader:radioLoader,
root:this.radioRoot
});
this.playerPanel = new Ext.Panel({
layout:'fit',
region:'north',
height:33,
frame:true,
items:[document.getElementById('musicbox')]
});
this.radioWin = new Ext.Window({
title:'酷觉网络电台',
iconCls:'music',
width:238,
height:400,
layout:'border',
collapsible:true,
resizable:false,
renderTo:'radioPlayer',
items:[this.playerPanel, this.radioTree]
});
this.radioWin.show();
this.radioRoot.expand(false, true);
this.radioTree.on("click", function(node, event){
Ext.Ajax.request({
url:'/labs/cojueradio/getRadioMms',
method:'post',
params:{rid:node.id,url:location.href},
scope:this,
success:function(response){
eval(response.responseText);
if(rurl == '')
return;
else
playSelectURL(rurl, node.text);
},
failure:function(response){
errorProcess(response.info);
}
});
}, this);
}
});
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.BLANK_IMAGE_URL = '/ext/resources/images/default/s.gif';
Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8';
cojueApp = new cojue.App();
});
</script>
/labs/cojueradio/getRadioTree:
获取树节点信息的php文件,返回的数据格式:
根节点:
[{id:"0_1",text:"酷觉网络电台",label:"",iconCls:"folderStar"}]
类别节点:二维(对象)数组:
[{id:"1_4028eee423c384370123c39bafe40001",text:"推荐电台",label:"0",iconCls:"folderStar"},{id:"2_4028eee423c384370123c39bb0550002",text:"网络电台",label:"0",iconCls:"folderStar"},...]
电台(叶子)节点:二维(对象)数组:
[{id:"r_2d90d099273b53c801273b8d51340a76",text:"<span style='color:red;' title='CRI 怀旧金曲频道 - 1453'>CRI 怀旧金曲频道</span>",iconCls:"cd",leaf:true},{id:"r_2d90d099273b53c801273b8d51ec0b8d",text:"<span style='color:red;' title='青檬音乐台 - 1391'>青檬音乐台</span>",iconCls:"cd",leaf:true},...]
/labs/cojueradio/getRadioMms:
根据当前点击的电台(叶子)节点获取电台播放地址的php文件,返回的数据格式(简单加密):
var rurl = 'mF.2*m%cF*s2ro*%Fil*3l.d*Aici*%vne*2e%s*';
其他代码省略(包括数据库连接、查询、css等)。欢迎拍砖!
分享到:
相关推荐
C#实现的网络电台源代码
彩森视频网络电台(DQUS版)源代码.zip
网络电台网络电台网络电台网络电台网络电台网络电台网络电台网络电台网络电台
ASP集中营在线电台程序源代码ASP集中营在线电台程序源代码.rarASP集中营在线电台程序源代码.rar
swift 仿豆瓣电台的源代码,页面有story board做的,有什么问题,请联系QQ:2780156518
可用的网络收音机源代码,C#编写,其中各电台地址是写死在程序里的,可以自己改造成可随时修改的。蛮不错。
网络电台源码HTML5 php网络电台源码
C# 网络电台 实例源码(网络操作)
foobar2000 的网络电台列表 直接加载列表 然后就可以欣赏音质很好的 电台音乐了
实例中连接电台为蜻蜓网络电台,地址:https://lhttp.qingting.fm/live/386/64k.mp3,使用到的库包括<SPI.h><WiFi.h>程序中包含一个VS1053_SD完整驱动对象,不需要另外的支持库,功能完备,有MP3文件播放功能,SD卡...
一个VB版网络通讯娱乐系统源代码,里面包括了网络视频播放、文件夹选择器、聊天程序窗口、网络节目搜索、服务器设置、打开文件等功能。该软件为IIS服务所作,用于收听由IIS所设置的网络广播电台,现在为1.0正式版本...
汇集网络电台,界面清爽,生活办公休闲必备工具!
网络电台MMS地址大全、
foobar网络电台列表,直接点击就能收听
注意:本源代码共有20章节,分五部分上传,名称分别为:明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(5-8)、明日科技《C#示例源代码》(9-12)、明日科技《C#...
java彩森视频网络电台DQUS版源码.java彩森视频网络电台DQUS版源码.java彩森视频网络电台DQUS版源码.java彩森视频网络电台DQUS版源码.java彩森视频网络电台DQUS版源码.java彩森视频网络电台DQUS版源码.java彩森视频...
网络广播电台的流媒体地址,含:mms/mmst/mmsh,通过网络(IP)进行广播电台的播放
Airfey Radio网络电台播放器V1.0.0.0版本今天正式发布了。在经历了痛苦的整理几百条电台地址后,终于舒口气了。 简单说明: 1、使用Vs2008 开发的Winform程序。灵活换肤,目前暂时只有一套皮肤。 2、脱离.net ...
[影音娱乐]彩森视频网络电台DQUS版_dqus 这两年太卷了,毕设和毕业 答辩竞争激烈,越写越卷,没有创新和亮点的毕业答辩基本达不到老师的要求。 现在学长为你们准备计算机毕设JSP项目,需要的自取哦。[影音娱乐]彩森...
网络电视直播源码v2.0版-Html电视/网络电台/影视解析/在线音乐平台源码 电视直播HTML源码,直接上传到空间就可以使用,对服务器没有任何要求!所有资源皆是站外调用,站内不储存任何东西,小巧且轻便!本源码集电视...