当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

毕业设计中如何使用ASP实现歌曲在线播放功能?

毕业设计中如何使用ASP实现歌曲在线播放功能?
ASP作为一个比较久远的程序虽然商业上使用的不多,但是作为计算机类的毕业设计,使用的还是比较广泛的。最近同学们问我怎么实现音乐的在线播放
尤其是上一曲,和下一曲功能,大概的思路就是利用程序去获取数据库中的歌曲表,通过循环ID,来获取歌曲的相对路径,然后吧歌曲资源利用MP3的播放方式
再网页中播放出来,上一曲就是该 表中的上一个ID资源名,下一曲就是下一个歌曲ID的资源名,具体的功能如下:

<%
dim choose,path,mydb,myset,SQL,fs,mp3
' 获得用户提交表单(list.htm)选中的曲目对应的id号,并将其赋给字串变量choose.
choose=“("
for i=3 to request.form.count
choose=choose+request.form(i)+“,"
next
choose=left(choose,len(choose)-1)+“)"
if choose=“()" then
response.redirect(“list.htm")
response.end
' 判断choose变量,如果不包含id号,说明list.htm中没有选中任何歌曲,终止程序.
end if
path=“E:\inetpub\wwwroot\temp\"
' 设置文件路径,把temp目录的权限设为对internet匿名用户具有read & write 权限.
Set fs = CreateObject(“Scripting.FileSystemObject")
Set mp3 = fs.CreateTextFile(path+“listen.m3u", True)
' 创建文件对象.
set mydb=server.createobject(“adodb.connection")
' 创建数据库对象.
mydb.open “music"
SQL=“select mp3name,url from "&dbname&“where id in "&choose set myset=tdb.execute(SQL)
do while not myset.eof
' 检索数据库,获得曲目信息.
mp3.Write(“http://"+myset(“url")+chr(10))
myset.movenext
' 生成点播曲目文件列表.
loop
SQL=“update music set click=click+1,
this=this+1 where id in "&choose
mydb.execute(SQL)
' 更新数据库中的当天点播次数和总共点播次数.
set myset=nothing
mydb.close
set mydb=nothing
mp3.close
set mp3=nothing
' 清空.
response.redirect(“listen.m3u")
' 将该文件下传到用户.
response.end
%>
正在做音乐播放功能的同学们可以参考一下,如果功能上还有不懂的地方可以联系我们的指导老师:QQ:1275404378  微信号:biyezhidao

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩