羊祜传阅读答案翻译:如何在网页中放入多首歌曲并连续播放!

来源:百度文库 编辑:高考问答 时间:2024/04/28 07:34:12
我在网上开了家商店,想在通过编写源文件的方法在里面放入多首背景音乐,但是我只会放入一首歌曲。
谁能教教我怎么用编写源文件的方法在背景中放入多首歌曲呀?谢谢啦~~~~

现在以mid格式和mp3格式为例。
一、mid格式。
这种格式插入背景音乐只适用于IE,其参数设定不多。代码如下:
<bgsound src="your.mid" autostart=true loop=infinite>
src="your.mid" :设定mid 文件相对路径或绝对路径。
绝对路径:是指从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe

autostart=true :是否在音乐文件下载完后自动播放。true 是,false 否。
loop=infinite :是否自动反复播放。LOOP=1表示重复播放一次,Infinite 表示重复多次。
这种方法简单明了,设置好mid文件的路径就OK了,可以是自己在站点文件夹里的放入的音乐文件,也可以是网上共享的资源mid文件格式的音乐文件。但是一定要找到共享资源的播放地址的路径。
二、mp3格式的设置。代码如下;
<EMBED src="1.mp3" autostart="true" loop="2"
controls="console/smallconsole/playbutton/pausebutton/stopbutton/volumelever"
width=300 height=100>
src: 音乐文件的路径及文件名;可以是自己站点下的文件,或网络共享资源音乐文件。
autostart:true true为音乐文件上传完后自动开始播放,默认为false,不自动播放。
loop:true true为无限次重播,false为不重播,某一具体值(整数)为重播多少次
volume:取值范围为"0-100",设置音量,默认为系统本身的音量。
starttime:"分:秒",设置歌曲开始播放的时间。
如,starttime="00:15",从第15秒开始播放。
endtime: "分:秒",设置歌曲结束播放的时间。
width:控制面板的宽,这里为300。
height:控制面板的高,这里为100。
controls:控制面板的外观
controls="console/smallconsole/playbutton/pausebutton/stopbutton/volumelever"
console:正常大小的面板。
smallconsole:较小的面板。
playbutton:显示播放按钮。
pausebutton:显示暂停按钮。
stopbutton:显示停止按钮。
volumelever:显示音量调节按钮。
hidden:为true时可以隐藏面板。默认为false,显示面板。
三、播放多首歌曲代码如下:
歌曲地址:表示音乐地址。可以是自己站点的,也可以是网上可以共享的。
注意事项:这个不是播放器,而是让背景音乐网站每次被刷新时都可以自动播放。
<scriptLANGUAGE="javascript"> <!-- var sound1="歌曲地址" var sound2="歌曲地址" var sound3="歌曲地址" var sound4=" 歌曲地址" var sound5="歌曲地址" var sound6="歌曲地址" var sound7="歌曲地址" var sound8="歌曲地址" var sound9="歌曲地址" var sound10="歌曲地址" var x=Math.round(Math.random()*10) if (x==0) x=sound1 else if (x==1) x=sound2 else if (x==2) x=sound3 else if (x==3) x=sound4 else if (x==4) x=sound5 else if (x==5) x=sound6 else if (x==6) x=sound7 else if (x==7) x=sound8 else if (x==8) x=sound9 else x=sound10 if (navigator.appName=="Microsoft Internet Explorer" document.write('<bgsound src='+'"'+x+'"'+' loop="infinite">') else document.write('<embed src='+'"'+x+'"'+'hidden="true"autostart="true" loop="true">')</SCRIPT>
四、实现连续播放多首歌曲。
在桌面上新建一个记事本文档,在里面写上如下代码,保存为“任意名.m3u”的文件。
把保存的文件(例如xxx.m3u)上传到你的个人主页,或个人网站。
<ASX version ="3.0"><Entry> <Ref href = "以.mid.wma.mp3等结尾的音乐网址1"/></Entry><Entry> <Ref href = "以.mid.wma.mp3等结尾的音乐网址2"/></Entry><Entry> <Ref href = "以.mid.wma.mp3等结尾的音乐网址3"/></Entry>需要更多歌曲可重复“<Entry>……</Entry>”代码</ASX>
五、最简易的连续播放视频/音频的代码如下:<ASX version ="3.0"><Entry> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址1"/></Entry><Entry> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址2"/></Entry><Entry> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址3"/></Entry>以下同样添加你想要的视频音频个数 </ASX>
六、显示歌曲名称/演员名称的连续播放视频/音频的代码如下:
<ASX version ="3.0"><Entry> <Title>这里添加标题1 视频/音乐名称等等</Title> <Author>演员/歌手名1</Author> <Copyright>版权归属1</Copyright> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址1"/></Entry><Entry> <Title>这里添加标题2 视频/音乐名称等等</Title> <Author>演员/歌手名2</Author> <Copyright>版权归属2</Copyright> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址2"/></Entry><Entry> <Title>这里添加标题3 视频/音乐名称等等</Title> <Author>演员/歌手名3</Author> <Copyright>版权归属3</Copyright> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址3"/></Entry>

以下同样添加你想要的视频音频个数</ASX>
七、显示自己的logo或广告及歌曲名称或演员名称的连续播放视频/音频的代码如下:<ASX version ="3.0"><Entry> <Title>这里添加标题1 视频/音乐名称等等</Title> <Author>演员/歌手名1</Author> <Copyright>版权归属1</Copyright> <Banner href = "你的个性图片在网络中的地址1"> </Banner> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址1"/></Entry><Entry> <Title>这里添加标题2 视频/音乐名称等等</Title> <Author>演员/歌手名2</Author> <Copyright>版权归属2</Copyright> <Banner href = "你的个性图片在网络中的地址2"> </Banner> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址2"/></Entry><Entry> <Title>这里添加标题 视频/音乐名称等等</Title> <Author>演员/歌手名</Author> <Copyright>版权归属</Copyright> <Banner href = "你的个性图片在网络中的地址3"> </Banner> <Ref href = "以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址3"/></Entry>以下同样添加你想要的视频音频个数</ASX>

要完成此效果把如下代码加入到<body>区域中
<SCRIPT language="JavaScript">
<!--
var sound1="song1.mid"
var sound2="song2.mid"
var sound3="song3.mid"
var sound4="song4.mid"
var sound5="song5.mid"
var sound6="song6.mid"
var sound7="song7.mid"
var sound8="song8.mid"
var sound9="song9.mid"
var sound10="song10.mid"
var x=Math.round(Math.random()*9)
if (x==0) x=sound1
else if (x==1) x=sound2
else if (x==2) x=sound3
else if (x==3) x=sound4
else if (x==4) x=sound5
else if (x==5) x=sound6
else if (x==6) x=sound7
else if (x==7) x=sound8
else if (x==8) x=sound9
else x=sound10
if (navigator.appName=="Microsoft Internet Explorer")
document.write('<bgsound src='+'"'+x+'"'+' loop="infinite">')
else
document.write('<embed src='+'"'+x+'"'+'hidden="true" border="0" width="20" height="20" autostart="true" loop="true">')

//-->

</SCRIPT>

楼上的对