麻烦请提供下asp做的播放音乐的源码

changtian11 2009-08-31 01:02:18
如题,可以添加歌曲,在播放时显示播放列表。
一般情况下,程序按照顺序往下播放。
当用户点击播放列表中的歌曲以后,能够播放选中的歌曲。
播放完毕提示。

麻烦各位大侠帮忙!!
...全文
99 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
poiuy343 2009-08-31
  • 打赏
  • 举报
回复
好早以前写过一段 。 贴给你瞧瞧。

这是调用播放器的代码

<%
dim pg
pg=request.QueryString("id")
if pg="" then
pg=1
end if
if pg=0 then
pg=1
end if

%>
<%

set rs=server.CreateObject("adodb.recordset")
sql="select * from music"
rs.open sql,conn,1,3
%>
<table width="694" height="332" border="1">
<tr>
<td width="463" height="28" bgcolor="#33FFCC">MC-->ZHANG 个人音乐收藏</td>
<td width="215" bgcolor="#FFFF00"> </td>
</tr>
<tr>
<td height="78"><object id="MediaPlayer" width="460" height="68" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
align="middle" border="0" standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">
<param name="FileName" value="play_list.asp?id=<%=pg%>" />
<param name="EnableContextMenu" value="-1" />
<param name="uiMode" value="Full" />
<param name="ShowControls" value="-1" />
<param name="ShowPositionControls" value="-1" />
<param name="ShowAudioControls" value="1" />
<param name="CaptioningID" value="value" />
<param name="ClickToPlay" value="-1" />
<param name="CursorType" value="0" />
<param name="CurrentPosition" value="0" />
<param name="ShowTracker" value="1" />
<param name="ShowDisplay" value="0" />
<param name="ShowStatusBar" value="1" />
<param name="AutoSize" value="0" />
<param name="ShowGotoBar" value="0" />
<param name="ShowCaptioning" value="0" />
<param name="AutoStart" value="1" />
<param name="PlayCount" value="0" />
<param name="AnimationAtStart" value="0" />
<param name="TransparentAtStart" value="0" />
<param name="AllowScan" value="0" />
<param name="EnableContextMenu" value="1" />
<param name="ClickToPlay" value="0" />
<param name="InvokeURLs" value="1" />
<param name="DefaultFrame" value="datawindow" />

</object></td>
<td bgcolor="#66FF66">歌词暂无 </td>
</tr>
<tr>
<td height="216" valign="top">
歌曲列表</br>

<%
do while not rs.eof
response.Write "<a href=play.asp?id="&rs("id")&">" &rs("name") &"</a>"
response.Write("<br>")
rs.movenext
loop
%>
<!--#include file="connclose.asp"-->
 </td>
<td valign="top"><div align="left"><a href="liulan.asp" target="_blank">添加新歌曲</a>(格式为wma格式)</div></td>
</tr>
</table>
<SCRIPT LANGUAGE="JavaScript" for="MediaPlayer" event="endofstream">
<!--
alert("播放完毕,谢谢收听。");
//-->
</SCRIPT>





这是播放列表的代码


<!--#include file="conn.asp"-->
<%
pg=request.QueryString("id")
if pg="" then
pg=1
end if
set rs=server.CreateObject("adodb.recordset")
sql="select distinct * from music where id>="&pg&""
rs.open sql,conn,1,1
dim pg


%>

<ASX version = "3.0">
<TITLE>med播放器</TITLE>
<author>MC-ZHANG听听</author>
<copyright>本地音乐试听</copyright>
<% do while not rs.eof %>
<entry>
<title><%=rs("name")%></title><author><%=rs("name")%></author>
<copyright><%=rs("name")%></copyright>
<ref href="<%=rs("src1")%>"/>
</ENTRY>
<%rs.movenext
loop%>

</ASX>
<!--#include file="connclose.asp"-->
</body>


这是添加音乐的代码,都存在数据库里呢

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<!--#include file="conn.asp"-->


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>








<style type="text/css">
<!--
.STYLE2 {color: #000066}
-->
</style>
</head>

<body>
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from music"
rs.open sql,conn,1,3




'dim s,m,p(9),j
j=0






s=request.Form("CHANGE")
's="E:\myweb\music\huanhun1.wma,E:\myweb\music\huanhun2.wma"
m=split(s,",")

for i=0 to ubound(m)

'm(i)=rs("src1")
'response.Write m(i)

'for j=0 to ubound(m1)
'response.Write m1(j)
'next
'response.Write m1(ubound(m1))

'rs.update

m1=split(m(i),"\")
if len(m(i))>1 then
rs.addnew
rs("src1")=m(i)
rs("name")=m1(ubound(m1))
rs.update


end if





next










%>
添加歌曲成功,请 <label onclick="window.close()">
<span class="STYLE2">关闭</span>
</lable> 此页面
</body>
</html>

打开链接下载源码: https://pan.quark.cn/s/331a85e1b463 在数字化时代背景下,软件授权与保护显得极为关键,微狗(MicroDog)作为一款硬件加密狗,其主要功能是保障软件的合法使用,避免盗版和未经授权的访问。为了达成这一目的,微狗驱动发挥着不可或缺的作用。驱动程序充当硬件与操作系统之间的沟通纽带,确保两者能够和谐协作。现阶段,64位微狗驱动(UMI64位)已经兼容Windows 11、Windows 10以及Windows 7操作系统,为不同的系统环境提供坚实可靠的支持。 随着Windows操作系统的持续升级,对驱动程序的兼容性需求也在逐步提高。微狗驱动UMI64位版本正是为了应对兼容性问题而研发的。它不仅适配最新版的Windows 11,同时也与过去几年中普遍应用的Windows 10和Windows 7保持兼容。如此全面的系统支持,使得微狗加密狗能够在多种环境中稳定运作,确保软件授权管理不受操作系统版本的限制。 在这个驱动中,特别强调了支持UMI V4.1版本。UMI可能代表Unique Machine Identifier,即用于标识特定硬件设备的唯一序列号。提及UMI V4.1表明该驱动能够精准识别并支援微狗加密狗的此特定型号。同时,这也暗示驱动可能与其他版本的微狗硬件兼容,这意味着用户可以在不同版本的微狗加密狗之间切换而不必频繁更换驱动程序。 UMI64位标签凸显了驱动程序的核心特征,即它专为64位系统进行优化。相较于32位系统,64位系统在处理海量数据、运行大型应用时展现出显著优势,例如能够支持更大的内存地址空间。随着软件复杂性的提升,对硬件资源的需求持续增长,因此64位系统能够提供更优越的性能和稳定性。UMI系列硬件与...

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧