asp.net实现在线音乐播放器示例
2014-10-27来源:易贤网

这篇文章主要介绍了asp.net实现在线音乐播放器示例,需要的朋友可以参考下

代码如下:

<html>

<head><title>playback example</title>

</head>

<body>

<script language=javascript>

function addmedia(url)

{

// player.controls.stop(); //停止播放器

// alert(player.versioninfo); //播放器的版本信息

//取得向player对象的播放列表中添加媒体的权限

document.getelementbyid(mediaplayer).settings.requestmediaaccessrights(full);

// 取得当前的播放列表

var playlist=mediaplayer.currentplaylist;

//新建一个指定url的media

var currmedia = mediaplayer.newmedia(url);

//把新建的media item添加到播放器列表

playlist.appenditem(currmedia);

}

function clearlist()

{

//mediaplayer.currentplaylist.count返回列表中的歌曲数量

while(mediaplayer.currentplaylist.count>0) {

var item =mediaplayer.currentplaylist.item(mediaplayer.currentplaylist.count-1);

mediaplayer.currentplaylist.removeitem(item); // 从播放列表中删除项

}

}

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(); //让播放器开始播放

}

//添加歌曲到播放列表

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/>

<!--是否自动播放-->

<param name=balance value=0/>

<!--调整左右声道平衡,同上面旧播放器代码-->

<param name=enabled value=1/>

<!--播放器是否可人为控制-->

<param name=enablecontextmenu value=-1/>

<!--是否启用上下文菜单-->

<param name=url value=/>

<!--播放的文件地址-->

<param name=playcount value=1/>

<!--播放次数控制,为整数-->

<param name=rate value=1/>

<!--播放速率控制,1为正常,允许小数,1.0-2.0-->

<param name=currentposition value=0/>

<!--控件设置:当前位置-->

<param name=currentmarker value=0/>

<!--控件设置:当前标记-->

<param name=defaultframe value=0/>

<!--显示默认框架-->

<param name=invokeurls value=0/>

<!--脚本命令设置:是否调用url-->

<param name=baseurl value=/>

<!--脚本命令设置:被调用的url-->

<param name=stretchtofit value=0/>

<!--是否按比例伸展-->

<param name=volume value=50/>

<!--默认声音大小0%-100%,50则为50%-->

<param name=mute value=0/>

<!--是否静音-->

<param name=uimode value=full/>

<!--播放器显示模式:full显示全部;mini最简化;none不显示播放控制,只显示视频窗口;invisible全部不显示-->

<param name=windowlessvideo value=0/>

<!--如果是0可以允许全屏,否则只能在窗口中查看-->

<param name=fullscreen value=0/>

<!--开始播放是否自动全屏-->

<param name=enableerrordialogs value=0/>

<!--是否启用错误提示报告-->

<param name=samistyle value=/>

<!--sami样式-->

<param name=samilang value=/>

<!--sami语言-->

<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>青檬音乐台 <br>

<input type=checkbox name=song value =mms://live.rgd.com.cn/914>广东新闻电台<br>

<input type=checkbox name=song value =mms://live.rgd.com.cn/993>广东音乐之声<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>

更多信息请查看IT技术专栏

推荐信息