這篇文章主要介紹了asp.net實(shí)現(xiàn)在線音樂(lè)播放器示例,需要的朋友可以參考下
代碼如下:
<html>
<head><title>playback example</title>
</head>
<body>
<script language=javascript>
function addmedia(url)
{
// player.controls.stop(); //停止播放器
// alert(player.versioninfo); //播放器的版本信息
//取得向player對(duì)象的播放列表中添加媒體的權(quán)限
document.getelementbyid(mediaplayer).settings.requestmediaaccessrights(full);
// 取得當(dāng)前的播放列表
var playlist=mediaplayer.currentplaylist;
//新建一個(gè)指定url的media
var currmedia = mediaplayer.newmedia(url);
//把新建的media item添加到播放器列表
playlist.appenditem(currmedia);
}
function clearlist()
{
//mediaplayer.currentplaylist.count返回列表中的歌曲數(shù)量
while(mediaplayer.currentplaylist.count>0) {
var item =mediaplayer.currentplaylist.item(mediaplayer.currentplaylist.count-1);
mediaplayer.currentplaylist.removeitem(item); // 從播放列表中刪除項(xiàng)
}
}
function addseletedsongtoplaylist()
{
clearlist();
var selectitem = document.getelementsbyname(song);
// alert(selectitem.length);
for(var i=0;i<selectitem.length;i++)
{
if(selectitem[i].checked==true)
{
//alert(selectitem[i].value);
addmedia(selectitem[i].value);
}
}
// alert(mediaplayer.currentplaylist.count);
mediaplayer.controls.play(); //讓播放器開(kāi)始播放
}
//添加歌曲到播放列表
function addurltolist(){
addmedia(document.getelementbyid(songurl).value );}
</script>
<object classid=clsid:6bf52a52-394a-11d3-b153-00c04f79faa6 name=mediaplayer width=320 height=240 id=mediaplayer style=filter:gray()>
<param name=autostart value=1/>
<!--是否自動(dòng)播放-->
<param name=balance value=0/>
<!--調(diào)整左右聲道平衡,同上面舊播放器代碼-->
<param name=enabled value=1/>
<!--播放器是否可人為控制-->
<param name=enablecontextmenu value=-1/>
<!--是否啟用上下文菜單-->
<param name=url value=/>
<!--播放的文件地址-->
<param name=playcount value=1/>
<!--播放次數(shù)控制,為整數(shù)-->
<param name=rate value=1/>
<!--播放速率控制,1為正常,允許小數(shù),1.0-2.0-->
<param name=currentposition value=0/>
<!--控件設(shè)置:當(dāng)前位置-->
<param name=currentmarker value=0/>
<!--控件設(shè)置:當(dāng)前標(biāo)記-->
<param name=defaultframe value=0/>
<!--顯示默認(rèn)框架-->
<param name=invokeurls value=0/>
<!--腳本命令設(shè)置:是否調(diào)用url-->
<param name=baseurl value=/>
<!--腳本命令設(shè)置:被調(diào)用的url-->
<param name=stretchtofit value=0/>
<!--是否按比例伸展-->
<param name=volume value=50/>
<!--默認(rèn)聲音大小0%-100%,50則為50%-->
<param name=mute value=0/>
<!--是否靜音-->
<param name=uimode value=full/>
<!--播放器顯示模式:full顯示全部;mini最簡(jiǎn)化;none不顯示播放控制,只顯示視頻窗口;invisible全部不顯示-->
<param name=windowlessvideo value=0/>
<!--如果是0可以允許全屏,否則只能在窗口中查看-->
<param name=fullscreen value=0/>
<!--開(kāi)始播放是否自動(dòng)全屏-->
<param name=enableerrordialogs value=0/>
<!--是否啟用錯(cuò)誤提示報(bào)告-->
<param name=samistyle value=/>
<!--sami樣式-->
<param name=samilang value=/>
<!--sami語(yǔ)言-->
<param name=samifilename value=/>
<!--字幕id-->
<embed id=mediaplayer autostart=1 clicktoplay=0 width=320 height=240 showaudiocontrols=1 autorewind=0 autosize=0 showcontrols=1 align=bottom showstatusbar=1 showdisplay=0 animationatstart=1 src= showtracker=1 transparentatstart=0 type=application/x-mplayer2 showgotobar=0 pluginspage= defaultframe=datawindow border=1 showcaptioning=0 enablecontextmenu=1 showpositioncontrols=0 allowscan=1 invokeurls=0/>
</object>
<script>addseletedsongtoplaylist();</script>
<br><br><br><br>
<input type=checkbox name=song value =mms://pub1.qmoon.net/911pop?cccode=cc1276>青檬音樂(lè)臺(tái) <br>
<input type=checkbox name=song value =mms://live.rgd.com.cn/914>廣東新聞電臺(tái)<br>
<input type=checkbox name=song value =mms://live.rgd.com.cn/993>廣東音樂(lè)之聲<br>
<br><input type = button id = playname=play value = 播放選中的歌曲 onclick = addseletedsongtoplaylist();>
<input type = button id = clear name=clear value = 清空播放列表 onclick = clearlist();> <br>
<input type = buttonid = add name=add value = 添加到播放列表onclick = addurltolist();><input type=text name=songurl value =http://>
</body>
</html>
更多信息請(qǐng)查看IT技術(shù)專欄