HomeAboutPodcastPlaylistMBVProjectCodeWishlistShareViewGuestbookTags
不如总在途中 于是常有希冀

Flash mp3player @ livedigital

2007-05-16 7:12

iFire

今天介绍的是从多媒体分享站点livedigital.com搜到的列表播放器。与大多数列表播放器一样,它也是根据读取XML格式的音乐列表播放曲目。各类列表播放器读取XML文件的标签都会有些区别,对于播放器的指令也各不相同,但是大体上思路都差不太多,我在搜集这些播放器的时候,经常会因为指令问题一筹莫展,因为很多网站都未了避免被引用而在Flash文件内部做了路径设置,或者需要读取页面引用的js脚本。有些播放器文件,在反编译的时候可以去除这些障碍,但是有些却不行。我对于那些只能将播放列表与播放器文件放置在同一路径下的都有些抵触,至少我个人在服务器上喜欢分类存放文件,不过今天介绍的这款播放器就显得友好得多,不必进行反编译,只需稍稍对代码进行分析,就能正确使用。

图片预览:


播放器演示:[播放内容为新蜂音乐官方网站提供的作品试听]

先说一下页面代码中的指令:除了那些与大多数Flash文件的页面代码相同的字符之外,要留意的是flashVars的值,通常Flash播放器都是在这里进行指令。着这款播放器的赋值是这样的:

playlist=livedigital.xml&ap=0&m=0

playlist的赋值是播放列表文件的路径;
ap是指autoplay,赋值为0就是不自动播放音乐,赋值为1则反之;
m是指mute,赋值为1的话播放器会默认处于静音状态,个人认为这个赋值对于大多数用户来说意义不大,只要设置了不自动播放,播放器就处于静止状态,一般浏览网页的人都会主动点击播放按钮,而不是静音按钮;所以可以不必为m赋值。

下面说XML播放列表的书写方法,建立一个后缀为xml的文件之后,可以按照以下格式书写

<?xml version=”1.0″ encoding=”utf-8″ ?>
<music>
<track>
<location>http://www.yousite.com/media/song1.mp3</location>
<artist>Rich and Bug</artist>
<title>Hand Song</title>
<songnum>1</songnum>
</track>
<track>
<location>http://www.yousite.com/media/song2.mp3</location>
<artist>Kungfoo</artist>
<title>Diary 2003-2004</title>
<songnum>2</songnum>
</track>
</music>

location标签内写入歌曲文件的路径;
artist标签内写入艺人团体名称;
title标签内写入歌曲名称;
songnum标签内写入曲目号码。
这款播放器不支持显示中文。艺人名称及歌曲名称都需要用英文书写,而且最终在播放器里只显示为大写。

播放器的HTML代码:

<object classid=”clsid:D27CDB6E-AE6D-11CF-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0″ width=”368″ height=”100″>
<param name=”quality” value=”High”>
<param name=”menu” value=”false”>
<param name=”wmode” value=”transparent”>
<param name=”movie” value=”http://site.com/livedigital.swf”>
<param name=”flashVars” value=”playlist=livedigital.xml&amp;ap=0″>
<embed type=”application/x-shockwave-flash” src=”http://site.com/livedigital.swf” quality=”High” wmode=”transparent” flashvars=”playlist=livedigital.xml&amp;ap=0″ height=”100″ width=”368″ menu=”false”></object>

如果你想直接从livedigital.com调用播放器文件,可以使用这个路径:

http://livedigital.com/static/flash/ld_xaudio_vb1.swf

也就是说您也可以直接把这个flash播放器文件下载,然后上传到您自己的空间里。

Addthis

Permanent Link | Posted in: 工具 | 4104 Readers

Today in history...

Shuffle

    No WP Responses

    Leave a Reply

    ReEdit

    © 2005-2010 iFire Allrights reserved. | Theme: iPost (Custom) | Powered by WordPress. | Entries rss | Comments rss | Sitemap