楼兰干尸美女:有关歌曲连续播放的问题。

来源:百度文库 编辑:高校问答 时间:2024/05/02 18:58:25
我在access数据库里有个音乐数据表,表里有id(自动编号)、gqmc(歌曲名称)、url(歌曲地址)三个字段,现在我用ado(数据库连接)把这一数据表用表格形式读出来,在歌曲名称旁边有个复选框,可在需要播放的歌曲旁边打勾,点播放按钮,提交给另一asp程序处理,实现选择歌曲的连续播放。要怎样实现?请各位热心网友给帮忙,给出代码。特别是用windows media player播放器来实现连播的代码。谢谢!并祝各位新年心想事成!

!!!!!!!!!!!!!!!!!!!!!!这是一个可供选择联播的文件
<form action=play_.asp>
<input type="check" name="checked" value="1">1
<input type="check" name="checked" value="1">1
<input type="check" name="checked" value="1">1
<input type="check" name="checked" value="1">1
<input type=submit valuye="播放">
</form>

!!!!!!!!!!!!!!!!!!!!!!这个文件是play_.asp
<%
id=request.form("checked") '这是选的歌的编号
%>
<!--连放代码开始 -->
<script language="javascript">
document.write ("<OBJECT id=Player2 name=Player2 classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 border=\"0\" width=100% height=70 type=application/x-oleobject standby=\"Loading Windows Media Player components...\">\n")
document.write ("<param name=\"AudioStream\" value=\"-1\">\n")
document.write ("<param name=\"AutoSize\" value=\"0\">\n")
document.write ("<param name=\"AutoStart\" value=\"-1\">\n")
document.write ("<param name=\"AnimationAtStart\" value=\"-1\">\n")
document.write ("<param name=\"AllowScan\" value=\"-1\">\n")
document.write ("<param name=\"AllowChangeDisplaySize\" value=\"-1\">\n")
document.write ("<param name=\"AutoRewind\" value=\"0\">\n")
document.write ("<param name=\"Balance\" value=\"10\">\n")
document.write ("<param name=\"BaseURL\" value>\n")
document.write ("<param name=\"BufferingTime\" value=\"5\">\n")
document.write ("<param name=\"CaptioningID\" value>\n")
document.write ("<param name=\"ClickToPlay\" value=\"-1\">\n")
document.write ("<param name=\"CursorType\" value=\"0\">\n")
document.write ("<param name=\"CurrentPosition\" value=\"-1\">\n")
document.write ("<param name=\"CurrentMarker\" value=\"0\">\n")
document.write ("<param name=\"DefaultFrame\" value>\n")
document.write ("<param name=\"DisplayBackColor\" value=\"0\">\n")
document.write ("<param name=\"DisplayForeColor\" value=\"16777215\">\n")
document.write ("<param name=\"DisplayMode\" value=\"0\">\n")
document.write ("<param name=\"DisplaySize\" value=\"4\">\n")
document.write ("<param name=\"Enabled\" value=\"-1\">\n")
document.write ("<param name=\"EnableContextMenu\" value=\"0\">\n")
document.write ("<param name=\"EnablePositionControls\" value=\"-1\">\n")
document.write ("<param name=\"EnableFullScreenControls\" value=\"0\">\n")
document.write ("<param name=\"EnableTracker\" value=\"-1\">\n")
document.write ("<param name=\"Filename\" value=\"play_more.asp?checked=<%=id%>\">\n") //这个很重要,文件play_more.asp提供播放的文件
document.write ("<param name=\"InvokeURLs\" value=\"-1\">\n")
document.write ("<param name=\"Language\" value=\"-1\">\n")
document.write ("<param name=\"Mute\" value=\"0\">\n")
document.write ("<param name=\"PlayCount\" value=\"5\">\n")
document.write ("<param name=\"PreviewMode\" value=\"0\">\n")
document.write ("<param name=\"Rate\" value=\"1\">\n")
document.write ("<param name=\"SAMILang\" value>\n")
document.write ("<param name=\"SAMIStyle\" value>\n")
document.write ("<param name=\"SAMIFileName\" value>\n")
document.write ("<param name=\"SelectionStart\" value=\"0\">\n")
document.write ("<param name=\"SelectionEnd\" value=\"0\">\n")
document.write ("<param name=\"SendOpenStateChangeEvents\" value=\"-1\">\n")
document.write ("<param name=\"SendWarningEvents\" value=\"-1\">\n")
document.write ("<param name=\"SendErrorEvents\" value=\"-1\">\n")
document.write ("<param name=\"SendKeyboardEvents\" value=\"0\">\n")
document.write ("<param name=\"SendMouseClickEvents\" value=\"0\">\n")
document.write ("<param name=\"SendMouseMoveEvents\" value=\"0\">\n")
document.write ("<param name=\"SendPlayStateChangeEvents\" value=\"-1\">\n")
document.write ("<param name=\"ShowCaptioning\" value=\"0\">\n")
document.write ("<param name=\"ShowControls\" value=\"-1\">\n")
document.write ("<param name=\"ShowAudioControls\" value=\"-1\">\n")
document.write ("<param name=\"ShowDisplay\" value=\"0\">\n")
document.write ("<param name=\"ShowGotoBar\" value=\"0\">\n")
document.write ("<param name=\"ShowPositionControls\" value=\"-1\">\n")
document.write ("<param name=\"ShowStatusBar\" value=\"-1\">\n")
document.write ("<param name=\"ShowTracker\" value=\"-1\">\n")
document.write ("<param name=\"TransparentAtStart\" value=\"-1\">\n")
document.write ("<param name=\"VideoBorderWidth\" value=\"0\">\n")
document.write ("<param name=\"VideoBorderColor\" value=\"0\">\n")
document.write ("<param name=\"VideoBorder3D\" value=\"0\">\n")
document.write ("<param name=\"Volume\" value=\"0\">\n")
document.write ("<param name=\"WindowlessVideo\" value=\"0\">\n")
document.write ("<embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/windows/mediaplayer/download/default.asp\" Name=\"Player\" width=\"100%\" height=\"70\" border=\"0\" SHOWSTATUSBAR=\"-1\" SHOWCONTROLS=\"0\" SHOWGOTOBAR=\"0\" SHOWDISPLAY=\"-1\" INVOKEURLS=\"-1\" AUTOSTART=\"1\" CLICKTOPLAY=\"0\" DisplayForeColor=\"12945678\">\n")
document.write ("</OBJECT>\n")
//-->
</script>
<!--连放代码结束-->
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!play_more.asp,注意这是播放wma的
<ASX version = "3.0">
<%
Dim MusicID,MusicArray,MusicNum
MusicID=CheckStr(request.QueryString("checked"))
'创建排列顺序
MusicArray=Split(MusicID, ",")
MusicNum = UBound(MusicArray)
if MusicID<>"" then
set rs=server.createobject("adodb.recordset")

For i=0 To MusicNum
sql="select Musicname,Wma,Singer,hits from [MusicList] where id ="&MusicArray(i)
rs.open sql,conn,1,3
If not rs.eof Then
rs("hits")=rs("hits")+1
rs.Update
url = "http://音乐路径/"&rs("Wma")
%>
<entry>
<title><%=rs("Musicname")%></title>
<author><%=site_info(0)%></author> <abstract><%=site_info(0)%></abstract> <copyright>歌手及其唱片公司所有</copyright> <ref href="<%=url%>"/> <param name="Artist" value="<%=rs("Singer")%>"/> <param name="Album" value="<%=site_info(0)%> 点播<%=rs("hits")%>次"/> <param name="Title" value="<%=rs("Musicname")%>"/> </ENTRY>
<%
End If
rs.close
Next
end if
set rs=nothing
conn.close
set conn=nothing
%>
</ASX>

大致就是这样了,仅供参考!