Winamp网页播放器
系统
1712 0
哈哈,早上5点醒来睡不着,到
www.real2000.org
听歌,看到这个播放器不错,于是把它给扣了出来。^_^
原先是分了几个js文件调用的,为了贴代码方便,偶都放在一个文件里了:)共有2个文件和几十个图片。
在线演示:
http://music.lzr.com.cn/Apple/Winamp
打包下载:
http://music.lzr.com.cn/Apple/File/Winamp.rar
另外演示里放的是周杰伦的新专集《十一月的萧邦》,其中《发如雪》很好听,偶喜欢,推荐大家听听,嘻嘻。
好了,现在开始贴代码咯:
主文件Default.htm如下:
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html;charset=gb2312"
>
<
title
>
Winamp网页播放器
</
title
>
<
meta
name
="Author"
content
="Winamp网页播放器"
>
<
meta
name
="Keywords"
content
="Dicky.CnBlogs.Com"
>
<
meta
name
="Description"
content
="Winamp网页播放器"
>
<
style
type
="text/css"
>
<!--
body
{
}
{
background-color
:
#000000
;
}
p
{
}
{
text-align
:
center
;
}
.title
{
}
{
font-family
:
"宋体"
;
font-size
:
9pt
;
color
:
#ffffff
;
}
.time
{
}
{
font-family
:
'Tahoma','Verdana','Arial'
;
font-size
:
9pt
;
color
:
#000000
;
}
-->
</
style
>
<
script
type
="text/javascript"
language
="javascript"
>
<!--
//
原Exobud.jsAddedByDicky2005-11-77:09:21
var
objMmInfo
=
null
;
var
intMmCnt
=
0
;
var
intSelMmCnt
=
0
;
var
intActMmCnt
=
0
;
var
cActIdx
=
0
;
var
cActTit
=
"
nAnT
"
;
var
strMmInfo
=
"
媒体档案信息
"
;
var
blnfpl
=
false
;
var
blnEnabled
=
false
;
var
blnEOT
=
false
;
var
arrSelMm
=
null
;
var
arrActMm
=
null
;
var
intExobudStat
=
0
;
var
tidTLab
=
null
;
var
tidErr
=
null
;
var
tidMsg
=
null
;
var
intErrCnt
=
0
;
var
blnRept
=
false
;
//
这是「自动连续播放」的设定。一般来说,播放一首音乐完毕后就会自动跳到下一首。
//
但是如果您要播放的媒体是视讯档案(例如:MV)的话,最好将这个设定值改为false。
//
true=自动连续播放
//
false=不要自动连续播放,让使用者自行挑选下一首曲目
var
blnAutoProc
=
true
;
//
设定播放面板上所显示的时间长度,预设是以正常方式(Elapse)抑或倒数方式(Lapse)显示:
//
true=以正常方式显示时间长度,即动态地显示曲目已播放的时间
//
false=以倒数方式显示时间长度,即动态地显示曲目剩余的时间
var
blnElaps
=
true
;
//
设定播放每首曲目之间的延迟时间(DelayTime),单位是毫秒(msec)。
//
每100毫秒代表0.1秒,默认值是500毫秒(即0.5秒),最少也要设为100毫秒。
var
intDelay
=
500
;
//
wmpInit()函式:使用wmp-objv7.x链接库建立环境设定
function
wmpInit()
{
var
wmps
=
Exobud.settings;
var
wmpc
=
Exobud.ClosedCaption;
wmps.autoStart
=
true
;
wmps.balance
=
0
;
wmps.enableErrorDialogs
=
false
;
wmps.invokeURLs
=
false
;
wmps.mute
=
false
;
wmps.playCount
=
1
;
wmps.rate
=
1
;
wmps.volume
=
100
;
if
(blnUseSmi)
{wmpc.captioningID
=
"
capText
"
;capText.style.display
=
""
;}
Exobud.enabled
=
true
;
}
//
mkMmPath()函式:准备建立Multi-object的数组
function
mkMmPath(u,t,f,s)
{
this
.mmUrl
=
"
mms://218.75.129.247/www.ppzy.com/
"
+
ungm(u);
this
.mmTit
=
t;
this
.mmDur
=
0
;
this
.selMm
=
f;
this
.actMm
=
f;
if
(blnUseSmi)
{
this
.mmSmi
=
s;}
}
//
mkList()函式:建立Multi-object的数组
function
mkList(u,t,s,f)
{
var
cu
=
u;
var
ct
=
t;
var
cs
=
s;
var
cf
=
f;
var
idx
=
0
;
if
(objMmInfo
==
null
)
{objMmInfo
=
new
Array();idx
=
0
;}
else
{idx
=
objMmInfo.length;}
if
(u
==
""
||
u
==
null
)
{cu
=
"
mms://
"
;}
if
(t
==
""
||
t
==
null
)
{ct
=
"
nAnT
"
;}
if
(f
==
"
f
"
||
f
==
"
F
"
)
{cf
=
"
f
"
;}
else
{cf
=
"
t
"
;intSelMmCnt
++
;}
if
(blnUseSmi)
{
objMmInfo[idx]
=
new
mkMmPath(cu,ct,cf,cs);
}
else
{
objMmInfo[idx]
=
new
mkMmPath(cu,ct,cf);
}
intActMmCnt
=
intSelMmCnt;
intMmCnt
=
objMmInfo.length;
}
//
mkSel()函式:建立已选取播放项目(SelectedMedia)的数组
function
mkSel()
{
arrSelMm
=
null
;
intSelMmCnt
=
0
;
var
selidx
=
0
;
if
(intMmCnt
<=
0
)
{intExobudStat
=
1
;blnEnabled
=
false
;
return
;}
//
没有任何播放清单项目
arrSelMm
=
new
Array();
for
(
var
i
=
0
;i
<
intMmCnt;i
++
)
{
if
(objMmInfo[i].selMm
==
"
t
"
)
{arrSelMm[selidx]
=
i;selidx
++
;}
}
intSelMmCnt
=
arrSelMm.length;
if
(intSelMmCnt
<=
0
)
{blnEnabled
=
false
;intExobudStat
=
2
;arrSelMm
=
null
;
return
;}
else
border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom
分享到:
Winamp网页播放器
更多文章、技术交流、商务合作、联系博主
微信扫码或搜索:z360901061
微信扫一扫加我为好友
QQ号联系: 360901061
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
【本文对您有帮助就好】元
评论