大家帮帮忙啊!我的饭碗全靠大家了。

小小一枚 2006-07-29 02:37:48
音乐歌曲在播放器里怎么连续播放多首音乐啊???
...全文
226 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
canning92 2006-08-02
  • 打赏
  • 举报
回复
templates.txt模板文件,其实就是播放列表的格式首尾,也可以直接就加上,而不用模板文件。
<Asx Version = "3.0" >
<Param Name = "AllowShuffle" Value = "yes" />
<Title > playlist</Title>
canning92 2006-08-02
  • 打赏
  • 举报
回复
外面嵌套你的循环
<% if filetype="wma" or filetype="wmv" then%>
StringPlaylist=StringPlaylist+"<entry><param name="FileName" value="<%=rs("zuopin_url")%>""
StringPlaylist=StringPlaylist+othingParam '加上其它的参数。
StringPlaylist=StringPlaylist+"<entry>"
'以上就获取了完整的播放列表

然后就根据StringPlaylist的值和templates.txt模板生成playlist.asx这个播放列表
<%
fname="playlist.asx"
Set fso = CreateObject("Scripting.FileSystemObject")
Set ftemp = fso.OpenTextFile(Server.MapPath("./templates.txt"), 1)
TempData = ftemp.ReadAll '读取模板内容
ftemp.Close
TempData = Replace(TempData,"#content#",StringPlaylist) '写入内容
Set fhtml = fso.CreateTextFile(fname)
fhtml.WriteLine TempData '保存文件
fhtml.Close
Set fso = nothing
'将信息存入数据库略。
%>

再把你的播放的url改为playlist.asx,这样就完成这个的功能。
暂时没有想到其它的很好的办法..........

小小一枚 2006-07-31
  • 打赏
  • 举报
回复
就是这个。。。
谁帮我看看啊。。
<param name="FileName" value="<%=rs("zuopin_url")%>" loop-->

我就是要这个地址循环,,,

就是每播完一首就从新得到一的url地址了。。

小小一枚 2006-07-31
  • 打赏
  • 举报
回复
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../../common/dbconn.asp"-->
<%=Request("checkid")%>
<%
Dim i,id,Num
if request("id")<>"" then
id=request("id")
else

If Request("checkid")="" or isnull(Request("checkid")) or isempty(Request("checkid")) Then
response.write "没有选择记录"
end if
end if

set rs=server.createobject("adodb.recordset")
sql="select * from yx_music where id in ("&Request("checkid")&") order by id desc"
rs.open sql,conn,1,3
rs("click")=rs("click")+1
rs.update
'=========判断文件后缀=============
file = rs("zuopin_url")
ary_file = split(file,".")
filetype = ary_file(UBound(ary_file ))
'================================

'更多音乐
set m_rs=server.createobject("adodb.recordset")
m_sql="select * from yx_music order by addtime desc"
m_rs.open m_sql,conn,1,1
%>
<html>
<head>
<title>个人音乐库</title>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>
.p1 {FONT-SIZE: 9pt; FONT-FAMILY: "宋体"}
.f14 {FONT-SIZE: 14px; MARGIN-LEFT: -24pt; align: left}
.f9 {FONT-SIZE: 9pt; LINE-HEIGHT: 18px}
TD {FONT-SIZE: 9pt; LINE-HEIGHT: 18px}
.c {COLOR: #666666}
.formfont {FONT-SIZE: 16px; FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"}
.t {COLOR: #0000cc; TEXT-DECORATION: none}
A.t:hover {TEXT-DECORATION: underline}
</STYLE>
</head>
<script>
<!--
function h(obj,url){
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(url);
}
-->
</script>
<body leftmargin="0" topmargin="0">
<%=id%>
<table width="414" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="FFFFFF">
<tr>
<td width="202" height="25" align="left" bgcolor="#DDDDDD">  <span class="f9"><b><%=rs("zuopin_name")%></b></span>   人气:<%=rs("click")%></td>
<td width="198" align="left" bgcolor="#DDDDDD"> </td>
</tr>
<tr>
<td colspan="2" align="center" class=f9> 
</td></tr>
<% if filetype="wma" or filetype="wmv" then%>
<tr>
<td colspan="2" align="center">
<object id="mplayer" width="400" 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="baseline" border="0" standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">
<param name="FileName" value="<%=rs("zuopin_url")%>" loop-->
<param name="ShowControls" value="1">
<param name="ShowPositionControls" value="0">
<param name="ShowAudioControls" value="1">
<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">

<embed src="<%=rs("zuopin_url")%>" width="400" height="68" autostart="1" align="baseline" border="0"
type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin&" showcontrols="1" showpositioncontrols="0"
showaudiocontrols="1" showtracker="1" showdisplay="0"
showstatusbar="1"
autosize="0"
showgotobar="0" showcaptioning="0" autorewind="0"
animationatstart="0" transparentatstart="0" allowscan="0"
enablecontextmenu="1" clicktoplay="0" invokeurls="1"
defaultframe="datawindow" filename="<%=rs("zuopin_url")%>" playcount="0"> </embed>
</object>
<br>
 </td>
</tr>
<%else%>
<tr>
<td colspan="2" align="center"><div align="center"><embed name="rplayer" type="audio/x-pn-realaudio-plugin" src="<%=rs("zuopin_url")%>"
controls="ControlPanel,StatusBar" width=400 height=68 border=0 autostart=true loop=true>
</embed>
</div></td>
</tr>
<%end if%>
</table>
<table width="410" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td><strong>更多新歌:</strong></td>
</tr>
<%for i=1 to 10%>
<tr>
<% for j=1to 4 %>
<td width="25%"><a href="?id=<%=m_rs("id")%>" title=<%=m_rs("zuopin_name")%>><%=left(m_rs("zuopin_name"),7)%></a></td>
<%
m_rs.movenext
if m_rs.eof then exit for
next%>
</tr>
<%
if m_rs.eof then exit for
next
m_rs.movenext
%>
</table>
</body>
</html>
<%
rs.close
set rs=nothing
m_rs.close
set m_rs=nothing
conn.close
response.close
%>
canning92 2006-07-29
  • 打赏
  • 举报
回复
我看了一下,那个程序是js的,播放列表是人为的做的,你还要不,不过界面很美观!
也就是说没有达到你的动态添加的功能,干脆你告诉我,你的URL的形式吧,我帮你改了再传给你
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
好啊。。
传一个过来啊。。
兄弟。。
我QQ是413029786
canning92 2006-07-29
  • 打赏
  • 举报
回复
你是不是IE音乐播放器,干脆传个给你好啦!
canning92 2006-07-29
  • 打赏
  • 举报
回复
<param NAME="url" VALUE="<%=url%>">
这个URL里包括了多个文件,还是说有多个文件,以url来表示。
打个比方说:你有个数据库里面有很多条音乐的资料:
1、Close to you
2、I believe I can fly
3、Right here waiting
这样的话,你只用一个循环不就搞定了吗

如果说你的url是直接包括很多文件的,如:url="Close to you,I believe I can fly,Right here waiting"
那你就用split(",")将它分离出来,然后把它赋值就是啦

当然,如果你的音乐播放器,还支持作者、时间等一系列的东西,那还可以用下面这些啦
<Entry>
<Duration value = "00:03:40" /> <!--播放时间-->
<Author >canning</Author> <!--作者-->
<Param Name = "Description" Value = "http://www.jl.cninfo.net" /> <!--描述值-->
<Param Name = "FileSize" Value = "3530752" /> <!--文件大小,下面是类型-->
<Param Name = "FileType" Value = "mp3" />
<Param Name = "SourceURL" Value = "CloseToYou.mp3" /> <!--文件的位置--,可以本地或网上都是可以的-->
<Title >靠近你</Title> <!--歌曲名称,即在那个列表中显示的名字!-->
</Entry>

ahhisoft 2006-07-29
  • 打赏
  • 举报
回复
response.write rs("Url")&""&chr(10)&""

楼主把URL循环输出成一个列表,就可以了。记住要用chr(10)换行
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
帮帮忙啊。。
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
那个url啊。。。
我第一次播放完了一首歌后,我要接着马上播放另外一首歌曲,

所以呢<param NAME="url" VALUE="<%=url%>"><!--播放的文件地址-->里面的url的value值是要有多个的啊。
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
就是我要播放多个音乐啊。。
wangd0898 2006-07-29
  • 打赏
  • 举报
回复
不明白楼主的“循环URL”是什么意思。。。。。
wangd0898 2006-07-29
  • 打赏
  • 举报
回复
动态?从数据库里调出来?
那可以在数据库里保存文件存放路径,然后把网页中播放地址设为动态地址就行了啊
wangd0898 2006-07-29
  • 打赏
  • 举报
回复
修正一点
<param NAME="e:\mp3\一辈子一场梦.wma" VALUE="1"><!--播放次数控制,为整数-->
这个地方NAME我写错了,可以自己改一下,改成NUM也行啊。。
播放文件地址可以是相对路径的哦~~~~
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
<param NAME="url" VALUE="<%=url%>"><!--播放的文件地址-->

我这个是动态的。。。
是从数据库里调出来的。。

我要循环这个url 。。
怎么办??
wangd0898 2006-07-29
  • 打赏
  • 举报
回复
播放多首音乐,只要用记事本,把要播放的文件全加进去,然后存为M3U文件,例如mp3.m3u,然后播放播放这个文件就行了!这是最有效,最方便的方法哦~~~~~~
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
麻烦说清楚点啊。。。
wangd0898 2006-07-29
  • 打赏
  • 举报
回复
楼主,我来拿分了^_^
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param NAME="AutoStart" VALUE="-1"><!--是否自动播放-->
<param NAME="Balance" VALUE="0"><!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="-1"><!--播放器是否可人为控制-->
<param NAME="EnableContextMenu" VALUE="-1"><!--是否启用上下文菜单-->
<param NAME="url" VALUE="1.wma"><!--播放的文件地址-->
<param NAME="e:\mp3\一辈子一场梦.wma" 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="mini"><!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name="windowlessVideo" value="0"><!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="fullScreen" value="0"><!--开始播放是否自动全屏-->
<param name="enableErrorDialogs" value="-1"><!--是否启用错误提示报告-->
<param name="SAMIStyle" value><!--SAMI样式-->
<param name="SAMILang" value><!--SAMI语言-->
<param name="SAMIFilename" value><!--字幕ID-->
</object>
小小一枚 2006-07-29
  • 打赏
  • 举报
回复
是啊。。
但是我不知道设置啊。。
帮帮忙啊,,
加载更多回复(1)

28,404

社区成员

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

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