谁有好办法啊?我现在从数据库里拿出歌曲的URL想追加到网页播放里..没实现啊
解决方案 »
- Silverlight DataGrid重新绑定之后不刷新。
- javascript中的getXML(0)是什么意思
- Fileupload上传图片路径
- 时间格式怎样转换?
- 请教如何去掉字符串中的重复字符?
- 编码设置为GB2312处理繁体中文会不会有问题?
- 关于在不同位置进行对象实例化对性能影响的问题
- 菜鸟提二个问题,马上结贴!!
- 调用存储过程返回cursor后,用reader.close();reader.dispose()后是不是还要command.parameters.clear()?
- 有个输入框textbox和一个button,如何直接回车就响应button_click()方法
- vs2005连接sql2005出错
- 求javascript中的正则表达式,判断文件夹名称是否合法的
复杂的实现,可能是Javascript实现了。
要求客户端安装有Flash插件
然后就调用ok
http://topic.csdn.net/t/20061226/21/5258025.html或者你到百度上搜索 js音乐播放器,有源码的。你可以参考一下怎么做
或者你用flash做个播放器也可以。
你要生成播放列表文件,照这么说你应该得到了这种列表的格式了,你直接读数据信息后再循环写到一个stringbulider或输出一个xml不可以??
这个就是一个封装的过程,就类似在cs里封装一些html一样的
aa|bb|cc|dd ...
<ENTRY>
<TITLE>移民火星-One Night@火星演唱会Live</TITLE>
<REF HREF='http://bdqs.mdo2008.com.cn/3/38381.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>Fallen angel-One Night@火星演唱会Live</TITLE>
<REF HREF='http://www.all4sm.com/sky/挑信/SHIN224.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>One night in 北京-One Night@火星演唱会Live</TITLE>
<REF HREF='http://www.dxsz.net/up/dj/200751429490283.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>死了都要爱-One Night@火星演唱会Live</TITLE>
<REF HREF='http://www.seye.net/music/死了都要爱.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>天高地厚-One Night@火星演唱会Live</TITLE>
<REF HREF='http://www.maowo.net/Plugins/music/wma/4.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>无间道-刘德华中国巡回演出</TITLE>
<REF HREF='http://vietnamese.cri.cn/mmsource/audio/2004/05/21/wujian.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>拯救-缘份的天空</TITLE>
<REF HREF='http://218.15.236.26/downloadfiles/mp3/%D5%FC%BE%C8.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>幸福恋人-源情歌</TITLE>
<REF HREF='http://blog.lwinfo.com/yinyue/xflr.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>为你写诗-为你写诗</TITLE>
<REF HREF='http://125.64.4.43/uploads/media/mp3/new/%E4%B8%BA%E4%BD%A0%E5%86%99%E8%AF%97.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>秋千-新歌快递</TITLE>
<REF HREF='http://www.bloger.com.cn/0/2008-6/21031449238.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>逆光-逆光</TITLE>
<REF HREF='http://images.dangdang.com/onlineplay/music/%C4%E6%B9%E2.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>不得不爱-高手</TITLE>
<REF HREF='http://www.szsg.net/shishengwangye/teacher/lvjing/03.mid.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>以父之名-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://cs1037.vkontakte.ru/u1737820/audio/88a87c7f88.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>止战之殇-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://au.9you.com//download/song//6.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>她的睫毛-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://content.12530.com/cmsdata/batchmusic/20080508/TH261EzJ.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>晴天-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://cdn1-56.projectplaylist.com/e1/static10/349/2260641.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>你听得到-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://cs1086.vkontakte.ru/u6095529/audio/9b0d9490de.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>园游会-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://music.cnwust.com/admin/uploadmusic/200641412114.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>龙卷风-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://shuren.syict.edu.cn/mp3/龙卷风.mp3'/>
</ENTRY>
<ENTRY>
<TITLE>将军-周杰伦2004无与伦比演唱会</TITLE>
<REF HREF='http://content.12530.com/cmsdata/batchmusic/20080508/sKcvHX5O.mp3'/>
</ENTRY>
</ASX>帮我看看.为什么我生成的asx无法播放啊?
<ENTRY>
<TITLE> </TITLE>
<REF HREF="http://www.168160.cn/music/diange/jdlg/45.mp3" />
</ENTRY>
<ENTRY>
<TITLE> </TITLE>
<REF HREF="http://www.csf-food.com/...00772164515808.mp3" />
</ENTRY>
</ASX>
我生成这个怎么能听呢
protected string path = "";
protected void Page_Load(object sender, EventArgs e)
{
string ids = Request.Form["Checkbox1"];
string[] args = ids.Split(',');
List<Entity.Music> list = new List<Entity.Music>();
string time = GetTime.getStringTime();
string url = Server.MapPath("~/xml/" + time + ".asx");
FileStream fs = File.Create(url);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);
string str = "<ASX VERSION=\"3.0\">\r\n";
for (int i = 0; i < args.Length; i++)
{
list.Add(BLL.Music.updatepalycount(int.Parse(args[i])));
str += "<ENTRY>\r\n";
str += "<TITLE>"+list[i].Music_name+"-"+list[i].Zid.Name+"</TITLE>\r\n";
str += "<REF HREF=\""+list[i].Music_url+"\"/>\r\n";
str += "</ENTRY>\r\n";
}
str += "</ASX>";
sw.Write(str);
sw.Close();
fs.Close();
this.path =time+".asx";
}
大家帮忙看看啊!!我生成的为什么不能听啊???但是吧生成的文件内容用windows新建一个*.asx就可以听.这是为什么啊???
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function setmusiclist(url)
{
document.getElementById('player').URL="xml/"+url;
document.getElementById('player').controls.play();
}
</script>
</head>
<body onload="setmusiclist('<%=path %>')">
<form id="form1" runat="server">
<div>
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param NAME="AutoStart" VALUE="true">
<!--是否自动播放-->
<param NAME="Balance" VALUE="0">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="true">
<!--播放器是否可人为控制-->
<param NAME="EnableContextMenu" VALUE="-1">
<!--是否启用上下文菜单-->
<param NAME="url" value="">
<param />
<!--播放的文件地址-->
<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="">
<!--显示默认框架-->
<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="-1">
<!--是否启用错误提示报告-->
</object>
</div>
</form>
</body>
protected string path = "";
protected void Page_Load(object sender, EventArgs e)
{
string ids = Request.Form["Checkbox1"];
string[] args = ids.Split(',');
List<Entity.Music> list = new List<Entity.Music>();
string time = GetTime.getStringTime();
string url = Server.MapPath("~/xml/" + time + ".asx");
FileStream fs = File.Create(url);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);
string str = "<ASX VERSION=\"3.0\">\r\n";
for (int i = 0; i < args.Length; i++)
{
list.Add(BLL.Music.updatepalycount(int.Parse(args[i])));
str += "<ENTRY>\r\n";
str += "<TITLE>"+list[i].Music_name+"-"+list[i].Zid.Name+"</TITLE>\r\n";
str += "<REF HREF=\""+list[i].Music_url+"\"/>\r\n";
str += "</ENTRY>\r\n";
}
str += "</ASX>";
sw.Write(str);
sw.Close();
fs.Close();
this.path =time+".asx";
}
我用代码创建的一个*.asx,然后用media play 播放不了.但是把创建的*.asx内容复制一份,再新建一个,就可以播放
我怀疑是文件类型有问题.创建文件时候怎么指定文件类型?
注意就要classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6它的全部帮助文档.所有属性和方法! 谢了各位.高分回报
注意就要classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6它的全部帮助文档.所有属性和方法! 谢了各位.高分回报
楼主可以到网上找些EMV的源文件。