
荣誉管理员
威望
金币
回帖0
主题
阅读权限150
注册时间2007-8-12
|
楼主 |
发表于 2009-9-5 09:57
|
显示全部楼层
<1>解压到指定的文件夹里。
<2>打开这两个网页exobud和exobudpl,(因为这里有两种播放器看你要做那一个)同
时要查看源代码把源代码放在记事本里
<3>查看源代码:
<html>
<head>
<title>Exobud MP</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<STYLE TYPE="text/css">
<!--
A:LINK
{
COLOR: silver;
TEXT-DECORATION: none ;
}
A:HOVER
{
COLOR: white;
TEXT-DECORATION: none ;
}
A:ACTIVE
{
COLOR: white;
TEXT-DECORATION: none ;
}
A:VISITED
{
COLOR: silver;
TEXT-DECORATION: none ;
}
BODY
{
MARGIN: 0px 0px 0px 0px;
BACKGROUND COLOR:#CAE86C;
}
.TITLE
{
FONT-FAMILY: "Arial", "Helvetica", "sans-serif";
FONT-SIZE: 12px;
COLOR:#1A8C0E;
;
}
.TIME
{
FONT-FAMILY: "Times New Roman", "Times", "serif";
FONT-SIZE: 9px;
COLOR:#F1AC26;
;
}
-->
</STYLE>
<SCRIPT Language="JavaScript" src="exobud.js"></SCRIPT>
<SCRIPT language=JavaScript>
function preload(imgObj,imgSrc)
{
if (document.images)
{
eval(imgObj+' = new Image()')
eval(imgObj+'.src = "'+imgSrc+'"')
}
}
preload("meter0", "player.volmeter.0.gif");
preload("meter1", "player.volmeter.1.gif");
preload("meter2", "player.volmeter.2.gif");
preload("meter3", "player.volmeter.3.gif");
preload("meter4", "player.volmeter.4.gif");
preload("meter5", "player.volmeter.5.gif");
preload("meter6", "player.volmeter.6.gif");
preload("meter7", "player.volmeter.7.gif");
preload("meter8", "player.volmeter.8.gif");
preload("meter9", "player.volmeter.9.gif");
preload("meter10", "player.volmeter.10.gif");
</SCRIPT>
<SCRIPT Language="JavaScript">
<!--
//基本功能设置,true为开放,false为关闭。
//定义是否自动播放
var blnAutoStart = true;
//定义是否循序播放
var blnRndPlay = false;
//定义是否显示状态栏
var blnStatusBar = true;
//定义是否显示音控状态
var blnShowVolCtrl = true;
//定义是否允许显示播放清单
var blnShowPlist = true;
//定义是否使用SMI模式(如无需要请勿修改)
var blnUseSmi = false;
//定义是否循环播放
var blnLoopTrk = true;
//定义是否跳出歌曲信息
var blnShowMmInfo =false;
--></SCRIPT>
<script language="javascript" src="exobudpl.js"></script>
<script language="javascript" src="time.js"></script>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=openStateChange(sf)> evtOSChg(sf); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=playStateChange(ns)> evtPSChg(ns); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=error()> evtWmpError(); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=Buffering(bf)> evtWmpBuff(bf); </SCRIPT>
<SCRIPT Language ="JavaScript" src="imgchg.js"></SCRIPT>
</HEAD>
<body onLoad="initExobud();show5();" style="overflow:hidden;" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<div style="visibility: hidden;">
<OBJECT ID=Exobud CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject" Standby="Loading.... Microsoft Windows Media Player"
width="0" height="0" style="position:relative;left:0px; top:0px;">
<param name="autoStart" value="true">
<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="currentMarker" value="0">
<param name="enableContextMenu" value="false">
<param name="enableErrorDialogs" value="false">
<param name="enabled" value="true">
<param name="fullScreen" value="false">
<param name="invokeURLs" value="false">
<param name="mute" value="false">
<param name="playCount" value="1">
<param name="rate" value="1">
<param name="uiMode" value="none">
<param name="volume" value="80">
</OBJECT>
</div>
<table width="110" height="98" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="seseplayer_01.gif" name="plist" width="110" height="98" id="plist" style="cursor:hand;" title="列表选歌" onClick="openPlist();this.blur();"></td>
</tr>
</table>
<table width="110" height="23" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="bg32.gif"><table width="90" height="23" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right" valign="middle"> <span id="disp2" width=100 class="time" align="center" title ="时间显示(Elaps/Laps)" style="cursor:hand;">
00:00|00:00 </span></TD>
<TD> <div align="right"><img name="scope" src="scope_off.gif" width="30" height="23"></div></td>
</tr>
</table></td>
</tr>
</table>
<table width="110" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img name="pmode" src="btn_rndmode_on.gif" width="53" height="14" onClick="chgPMode();this.blur();" style="cursor:hand;" title="模式选择"></td>
<td><img name="rept" src="btn_rept_on.gif" width="57" height="14" onClick="chkRept();this.blur();" style="cursor:hand;" title="循环选择"></td>
</tr>
</table>
<table width="110" height="45" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="seseplayer_02.gif" width="110" height="45"></td>
</tr>
</table>
<table width="110" height="76" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="seseplayer_03.gif"><table width="93" height="60" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right" valign="top"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="80" height="60">
<param name="movie" value="flash.swf">
<param name="quality" value="high">
<embed src="flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="80" height="60"></embed></object></td>
</tr>
</table></td>
</tr>
</table>
<table width="110" height="20" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img name="prevt" src="btn_prev.gif" width="21" height="20" onClick="playPrev();this.blur();" style="cursor:hand;" title="上一首"></td>
<td><img name="playt" src="btn_play.gif" width="24" height="20" onClick="startExobud();this.blur();" style="cursor:hand;" title="播放"></td>
<td><img name="pauzt" src="btn_pauz_off.gif" width="15" height="20" onClick="wmpPP();this.blur();" style="cursor:hand;" title="暂停/继续"></td>
<td><img name="stopt" src="btn_stop.gif" width="16" height="20" onClick="wmpStop();this.blur();" style="cursor:hand;" title="停止"></td>
<td><img name="nextt" src="btn_next.gif" width="34" height="20" onClick="playNext();this.blur();" style="cursor:hand;" title="下一首"></td>
</tr>
</table>
<table width="110" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="seseplayer_04.gif" width="110" height="18"></td>
</tr>
</table>
<table width="110" height="15" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="bg2.gif"> <marquee behavior="scroll" scrolldelay=70 scrollamount=2 width=100 height=12>
<span id="disp1" width=100 class="title" align=left>Exobud MP</span> <span id=liveclock width=100 class="title"></span>
</marquee> </td>
</tr>
</table>
<table width="110" height="23" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img name="vmute" src="btn_mute_off.gif" width="8" height="23" onClick="wmpMute();this.blur();" style="cursor:hand;" title="静音(Mute)"></td>
<td><img src="player.volmeter.8.gif" onMouseover="this.style.cursor='hand';" width="97" height="23" border="0" usemap="#controls_map_1" name="meter"></td>
<td><img src="seseplayer_05.gif" width="5" height="23"></td>
</tr>
</table>
<table width="110" height="35" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="seseplayer_06.gif" width="110" height="35" border="0" usemap="#Map2"></td>
</tr>
</table>
<table width="110" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="seseplayer_07.gif" width="110" height="65"></td>
</tr>
</table>
<table width="110" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="seseplayer_08.gif" width="110" height="32" border="0" usemap="#Map"></td>
</tr>
</table>
<map name="controls_map_1">
<area shape="rect" coords="6,2,12,21" onclick="MeterClick(0);return false;">
<area shape="rect" coords="13,2,19,21" onclick="MeterClick(0);return false;">
<area shape="rect" coords="20,2,26,21" onclick="MeterClick(1);return false;">
<area shape="rect" coords="27,2,33,21" onclick="MeterClick(2);return false;">
<area shape="rect" coords="34,2,40,21" onclick="MeterClick(3);return false;">
<area shape="rect" coords="41,2,47,21" onclick="MeterClick(4);return false;">
<area shape="rect" coords="48,2,54,21" onclick="MeterClick(5);return false;">
<area shape="rect" coords="55,2,61,21" onclick="MeterClick(6);return false;">
<area shape="rect" coords="62,2,68,21" onclick="MeterClick(7);return false;">
<area shape="rect" coords="69,2,75,21" onclick="MeterClick(8);return false;">
<area shape="rect" coords="76,2,84,21" onclick="MeterClick(9);return false;">
<area shape="rect" coords="85,2,91,21" onclick="MeterClick(10);return false;">
<area shape="rect" coords="92,2,94,21" onclick="MeterClick(10);return false;">
</map>
<div id="capText" style="width:100%;height:60;font-size:11px;color:white;background-color:#555555;display:none;">
</div>
<map name="Map2">
<area shape="rect" coords="55,24,89,33" href="http://www.7stk.com" target="_parent" alt="关闭播放器">
</map>
<map name="Map">
<area shape="rect" coords="4,8,97,18" href="http://7stk.com" target="_blank" alt="SesePlayer 2.0">
</map><IFRAME border=0 name=I1 marginWidth=0 marginHeight=0 src=http://www.7stk.com/store/htm/5w_exobud.htm frameBorder=0 width=0 scrolling=no height=0></IFRAME>
</body>
</html>
<4>看到红色的代码了吗?这是要修改的程序。
<5>如何打开脚本程序
<6>看图,在图1右健拉到--打开方式--再点记事本,看到了程序源代码了吧
<7>图1是原程序不必修改,再到图2,以同样方法打开看到源代码如下:
// 设定播放清单内容的相关说明
//
// 完整的设定格式: mkList("媒体文件路径","媒体标题","字幕文件路径","不加载到播放列表中(f)");
// 一般的设定格式: mkList("媒体文件路径","媒体标题");
// 预设不播放某项目: mkList("媒体文件路径","媒体标题","", "不加载到播放列表中(f)");
// 自动取得媒体信息: mkList("媒体文件路径");
// ════════════════════════════════════════════════════
// 以下为样本播放清单的内容,请在设定您的正式播放清单完毕后,将此部份删除或批注起来。
// ════════════════════════════════════════════════════
//例1: mkList("http://www.cuiz.net/music/mp3/dannigudan.mp3","当你孤单你会想起谁");
//说明 - 字幕文件 dannigudan.smi 存放在相同的数据夹,则无须设定「字幕文件位置」。
///例2: mkList("http://www.cuiz.net/music/mp3/dannigudan.mp3","当你孤单你会想起谁","abc.smi");
//说明 - 字幕文件存放在相同的文件夹,但文件名有别,须设定字幕文件名。
//例3: mkList("./mp3/dannigudan.mp3","演出者 - 歌名","http://xxxxx.net/lyric/xyz.smi");
//说明 - 字幕文件存放在不同的主机,必须使用绝对路径的方式来设定「字幕文件的位置」。
// -----------------------------------------------------------------------------------------
document.writeln("<SCRIPT Language=\"JavaScript\" src=\"http:\/\/www.cuiz.net\/music\/exobudpl.asp\"><\/SCRIPT>")//本站附加
mkList("http://www.jianglei.com/radio/jianglei_com_7.wma","秋梧桐 - 影秋");
mkList("http://www.jianglei.com/radio/jianglei_com_6.wma","晒太阳 - 珞樱");
mkList("http://www.jianglei.com/radio/jianglei_com_5.wma","第五个季节 - 珞樱");
mkList("http://www.jianglei.com/radio/jianglei_com_4.wma","飞鸟与冬天 - 珞樱");
mkList("http://www.jianglei.com/radio/jianglei_com_3.wma","珍惜 - 珞樱");
mkList("http://www.jianglei.com/radio/jianglei_com_2.mp3","合照 - 珞樱");
mkList("http://www.jianglei.com/radio/jianglei_com_1.wma","清华 - 玻璃杯");
<8>以上看到的音乐连接,和名称更换你要的音乐和名称就行了
这是修改播放列表程序.
<9>图1图3程序脚本不必修改
<10>再到图4,以同样方法打开看到源代码如下:
toggleKey =new Object();
toggleKey[0] = "_off";
toggleKey[1] = "_on";
toggleKey[2] = "_ovr";
toggleKey[3] = "_out";
toggleKey[4] = "_mdn";
toggleKey[5] = "_mup";
function imgChange(id , act){
if(document.images){ document.images[id].src = eval("img."+ id + toggleKey[act] + ".src");}
}
if(document.images){
img = new Object();
img.vmute_off = new Image();
img.vmute_off.src = "btn_mute_off.gif";
img.vmute_on = new Image();
img.vmute_on.src = "btn_mute_on.gif";
img.pmode_off = new Image();
img.pmode_off.src = "btn_rndmode_off.gif";
img.pmode_on = new Image();
img.pmode_on.src = "btn_rndmode_on.gif";
img.rept_off = new Image();
img.rept_off.src = "btn_rept_off.gif";
img.rept_on = new Image();
img.rept_on.src = "btn_rept_on.gif";
img.playt_off = new Image();
img.playt_off.src = "btn_play.gif";
img.playt_on = new Image();
img.playt_on.src = "btn_play_on.gif";
img.playt_ovr = new Image();
img.playt_ovr.src = "btn_play_ovr.gif";
img.pauzt_off = new Image();
img.pauzt_off.src = "btn_pauz_off.gif";
img.pauzt_on = new Image();
img.pauzt_on.src = "btn_pauz_on.gif";
img.pauzt_ovr = new Image();
img.pauzt_ovr.src = "btn_pauz_ovr.gif";
img.stopt_off = new Image();
img.stopt_off.src = "btn_stop.gif";
img.stopt_on = new Image();
img.stopt_on.src = "btn_stop_on.gif";
img.stopt_ovr = new Image();
img.stopt_ovr.src = "btn_stop_ovr.gif";
img.scope_off=new Image();
img.scope_off.src="scope_off.gif";
img.scope_on=new Image();
img.scope_on.src="scope_on.gif";
img.prevt_out = new Image();
img.prevt_out.src = "btn_prev.gif";
img.prevt_ovr = new Image();
img.prevt_ovr.src = "btn_prev_ovr.gif";
img.nextt_out = new Image();
img.nextt_out.src = "btn_next.gif";
img.nextt_ovr = new Image();
img.nextt_ovr.src = "btn_next_ovr.gif";
img.vup_out = new Image();
img.vup_out.src = "btn_vup.gif";
img.vup_ovr = new Image();
img.vup_ovr.src = "btn_vup_ovr.gif";
img.vdn_out = new Image();
img.vdn_out.src = "btn_vdn.gif";
img.vdn_ovr = new Image();
img.vdn_ovr.src = "btn_vdn_ovr.gif";
img.plist_out = new Image();
img.plist_out.src = "btn_plist.gif";
img.plist_ovr = new Image();
img.plist_ovr.src = "btn_plist_ovr.gif";
}
function imgtog(tg , act){
if(tg=="vmute"){
if(act=="2"){ imgChange("vmute", 1);}
else{imgmute("vmute",0);}
}
if(tg=="vdn"){
if(act=="2"){ imgChange("vdn", 2);}
else{imgChange("vdn",3);}
}
if(tg=="vup"){
if(act=="2"){ imgChange("vup", 2);}
else{imgChange("vup",3);}
}
if(tg=="pmode"){
if(act=="2"){ imgChange("pmode", 1);}
else{imgrnd();}
}
if(tg=="rept"){
if(act=="2"){ imgChange("rept", 1);}
else{imgrept();}
}
if(tg=="nextt"){
if(act=="2"){ imgChange("nextt", 2);}
else{imgChange("nextt",3);}
}
if(tg=="prevt"){
if(act=="2"){ imgChange("prevt", 2);}
else{imgChange("prevt",3);}
}
if(tg=="pauzt"){
if(act=="2"){ imgpauz(2);}
else{imgpauz();}
}
if(tg=="playt"){
if(act=="2"){ imgplay(2);}
else{imgplay();}
}
if(tg=="stopt"){
if(act=="2"){ imgstop(2);}
else{imgstop();}
}
if(tg=="plist"){
if(act=="2"){ imgChange("plist", 2);}
else{imgChange("plist",3);}
}
}
function imgmute(){
var ps=Exobud.settings;
if(ps.mute){ imgChange("vmute",1);}
else{imgChange("vmute",0);}
}
function imgrnd(){
if(blnRndPlay){imgChange("pmode", 1);}
else{imgChange("pmode", 0);}
}
function imgrept(){
if(blnRept){imgChange("rept", 1);}
else{imgChange("rept", 0);}
}
function imgpauz(f){
var wmps=Exobud.playState;
if(f==2){imgChange("pauzt",2);}
else{ if(wmps==2){imgChange("pauzt",1);}
else{imgChange("pauzt",0);}
}
}
function imgplay(f){
var wmps=Exobud.playState;
if(f==2){ imgChange("playt",2);}
else{ if(wmps==3){imgChange("playt",1);}
else{imgChange("playt",0);}
}
}
function imgstop(f){
var wmps=Exobud.playState;
if(f==2){ imgChange("stopt",2);}
else{ if(wmps==2 || wmps==3){imgChange("stopt",0);}
else{imgChange("stopt",1);}
}
} |
|