Winamp網頁播放器
系統
1751 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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
評論