曾在其他地方提过如何实现连续播放音乐文件的方法,今天在某个论坛上又看有人讨论这个问题,才知道不少人对实现方法还是不太理解,因此再次针对这个问题简单介绍一下。 我们仍然需要注意网络常用的两大媒体播放机对媒体文件格式支持的区别,即Windows Mediaplayer(以下简称WMP)和Real Player(以下简称RP)。两者之间对文件格式的支持是有些区别的,对列表文件也是如此。 我们先谈谈WMP。 实现连续播放其实是利用播放机支持列表文件这一功能。WMP支持的文件列表主要有:.wpl,.asx,.m3u,后者原为著名的MP3播放器Winamp所使用的文件列表格式,WMP现在也支持这一格式。这些格式的文件,除了.wpl,都可以很轻易地制作,我们可以用记事本进行编辑,每行一个音乐文件地址,编辑完毕保存为.asp或.m3u文件即可。自然,要在网上的Web页里播放它,你需要上传列表文件,你最好有自己的空间,如果没有,那得想其他的办法,比如,叫论坛管理员开放此类文件的上传,或利用QQ、MSN提供的网络空间来存放等方法。 下面谈谈RP。 RP的也有自己的文件列表格式,最常用的是.ram。把适合于RP播放的媒体文件地址每行一个编辑好,然后如上述所讲到的方法保存为.ram文件即可大功告成。 下面是.asx、.m3u和.ram列表文件的正文式样: .wpl格式的列表文件略为复杂一些,现举例如下: 我们还可以通过JS等编写一个可控制性更强的连续播放方法,但它更为复杂,也需要一定的编辑基础,这里就不介绍了,有兴趣的可以研究一下本站的听歌台。 【附】 ①在记事本中保存非TXT文件的方法:单击记事本的菜单“文件→保存”,将弹出保存对话框,先选择保存类型为所有文件,然后输入有后缀名的文件名,点击保存按钮。 ②没有上传空间实现联播的折中方法:利用论坛。论坛支持上传图片,我们可以把列表文件另存为图片格式的文件(后缀名为.gif、.jpg或.bmp文件),然后让播放机处理它。 ③简单的论坛播放机代码: <embed src=音乐地址 autostart=true loop=true widht=380 height=45 type=值> 其中,type值有针对性,MP3和Wave文件通常用audio/mpeg,WMA用audio/x-ms-wma,Real类型的要用application/octet-stream,Flash类型用application/x-shockwave-flash。另外,如果不想让播放机的界面显示出来,可用hidden=true替代width和height两个参数。至于播放值的高与宽,多做尝试即可把握。 |
联系客服