有些 BLOG 的播放器,如 MSN 的只允许设定放一首歌曲,怎么办呢?
其实解决方法很简单,利用 WMP 本身就支持的 ASX 播放列表即可~
ASX 播放列表不完全教学(基本格式):
列表开头:
<ASX Version="3.0" BannerBar = " AUTO" PREVIEWMODE="NO">
属性解释:
BannerBar = "AUTO" | "FIXED"
FIXED 始终保留广告框空间
AUTO (默认),是否会出现,则根据你是否写了 <BANNER> 代码
PREVIEWMODE = "YES" | "NO"
是否启用预览模式
本张专辑信息:
<TITLE>凉宫ハルヒの忧郁</TITLE>
<AUTHOR>作者:zlinch</AUTHOR>
<COPYRIGHT>http://zlinch.googlepages.com</COPYRIGHT>
<ABSTRACT>TV 凉宫春日的忧郁 歌曲集</ABSTRACT>
<BANNER> 标记:作用是可以插入个广告条,你也可以将它写在歌曲的 <ENTRY> 标记里:
<BANNER href ="http://zlinch.googlepages.com/music.bmp">
<MOREINFO HREF="http://zlinch.googlepages.com"/>
<ABSTRACT>单击此处以获取有关的专辑的详细信息</ABSTRACT>
</BANNER>
BMP GIF都可以,一般用不到,不过用它来显示专辑小图片倒不错^^~
歌曲部分(第一首):
<ENTRY ClientSkip="yes">属性解释:
CLIENTSKIP= "YES" | "NO"
NO 进度条、快进、下一首为灰色,无法设定。
YES (默认)都可以调节
歌曲地址链接:
<REF HREF="http://hi.baidu.com/a.mp3"/>
协议可以是 rtsp、mms、http ,文件格式可以是 WMV、MP3、ASF 等。
一般只要这条就够了,不过如果希望写的详细一点的话,可以加入以下的内容。
媒体信息 用标记:
排列根据 WMP 的文件属性。
曲名:
<TITLE>冒険でしょでしょ?</TITLE>
为什么 <PARAM name="TITLE" value="歌曲名"/> 不可以?去问 M$ = =+
歌手:
<AUTHOR>平野綾</AUTHOR>
写上 <PARAM name="Artist" value="平野綾"/> 也可以。当两个标记都存在时,以 <PARAM> 为准。不过用本地播放器测试播放时发现,老的 WMP 6.2 似乎只认<AUTHOR>。(FF 用的可是这个控件哦)
专辑:
<PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>
作曲者:
<PARAM name="Composer" value="田代智一"/>
流派:
<PARAM name="Genre" value="动漫"/>
版权:
<COPYRIGHT>LACM-4255</COPYRIGHT>
说明:
<ABSTRACT>TV 凉宫ハルヒの忧郁 OP</ABSTRACT>
========================================================
补充:
其他还有一些,比如 M$ 上的例子
<PARAM NAME="Location" VALUE="Japan"/>
<PARAM NAME="Release Date" VALUE="March 1998"/>
但这些标记一般没什么用处……
可能,还存在一个 Rating 分级标记,但不知道该怎么写……
========================================================
有这些标记的好处是,即使 MP3 内嵌有(错误的)歌曲信息,以上这些标记,也会替换掉它(点 文件-属性 即可看到歌曲的内嵌信息)。
补充说明:
粉红标记 很少会用到,在这里你只要知道它的作用,以及何时使用,如何使用就可以了。
定位时间用标记:
<StartTime Value="00:00:51.34"/>
这个标记可以指定歌曲的播放的开始时间,举例来说,如果你的一个媒体文件中包含了多首歌曲,可以利用这个标记来分割歌曲。
<Duration Value="00:01:21.34" />
这里指定的并非是结束时间,而是从 StartTime 指定的开始算,歌曲播放的时间。以上面为例,从文件的 00:00:51.34 开始播放,播放 00:01:21.34 后停止播放。
第一首歌曲定义结束,和上面的 <ENTRY> 对应的结束标记:
</ENTRY>
特殊标记 <REPEAT> :<REPEAT> 这个特殊的标记,可以将标记内的歌曲或专辑,用 COUNT 指定播放多次。
使用方法如下:
<REPEAT COUNT="2">
第二首歌曲:
<ENTRY>
照旧……
</ENTRY>和上面的 <REPEAT> 对应的结束标记:
</REPEAT>
最后在结尾写上 <ASX> 结束标记:
</ASX>
至此,播放列表文件全部写完。得到完整的 ASX 播放列表,就是这样的:
<ASX Version="3.0" BannerBar=" AUTO" PREVIEWMODE="NO">
<TITLE>凉宫ハルヒの忧郁</TITLE>
<AUTHOR>作者:zlinch</AUTHOR>
<COPYRIGHT>http://zlinch.googlepages.com</COPYRIGHT>
<ABSTRACT>TV 凉宫春日的忧郁 歌曲集</ABSTRACT>
<BANNER href ="http://zlinch.googlepages.com/music.bmp">
<MOREINFO HREF="http://zlinch.googlepages.com"/>
<ABSTRACT>单击此处以获取有关的专辑的详细信息</ABSTRACT>
</BANNER>
<ENTRY ClientSkip="yes">
<REF HREF="http://zlinch.googlepages.com/a.mp3"/>
<TITLE>冒険でしょでしょ?</TITLE>
<AUTHOR>平野綾</AUTHOR>
<PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>
<PARAM name="Composer" value="田代智一"/>
<PARAM name="Genre" value="动漫"/>
<PARAM NAME="Location" VALUE="Japan"/>
<PARAM NAME="Release Date" VALUE="March 2003"/>
<COPYRIGHT>LACM-4255</COPYRIGHT>
<ABSTRACT>TV 凉宫ハルヒの忧郁 OP</ABSTRACT> <StartTime Value="00:00:51.34"/>
<Duration Value="00:01:21.34" />
</ENTRY>
<REPEAT COUNT="2">
<ENTRY>
<REF HREF="http://zlinch.googlepages.com/b.mp3"/>
<TITLE>ハレ晴レユカイ</TITLE>
<AUTHOR>平野 綾.茅原実里.後藤邑子</AUTHOR>
<PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>
<PARAM name="Composer" value="田代智一"/>
<PARAM name="Genre" value="动漫"/>
<PARAM NAME="Location" VALUE="Japan"/>
<PARAM NAME="Release Date" VALUE="March 2003"/>
<COPYRIGHT>LACM-4255</COPYRIGHT>
<ABSTRACT>TV 凉宫ハルヒの忧郁 ED</ABSTRACT>
</ENTRY>
</REPEAT>
</ASX>
如果觉得上面的太复杂,可以简化一下,下面的就是简化后的列表,很适合 BLOG 使用哦~
<ASX Version="3.0">
<ENTRY>
<REF HREF="http://zlinch.googlepages.com/a.mp3"/>
<TITLE>冒険でしょでしょ?</TITLE>
</ENTRY>
<ENTRY>
<REF HREF="http://zlinch.googlepages.com/b.mp3"/>
<TITLE>ハレ晴レユカイ</TITLE>
</ENTRY>
</ASX>这样看的话,是不是感觉很简单呢?笑……
引用 ASX 歌曲列表:
最后说一下,如何引用外部歌曲列表。
如果是要从外部引用 ASX 的歌曲列表(比如上面的),则需要使用 <EntryRef> 标记
<ASX VERSION="3.0">
<TITLE>专辑名</TITLE>
<AUTHOR>作者</AUTHOR>
<COPYRIGHT>版权</COPYRIGHT>
<ABSTRACT>说明</ABSTRACT>
<EntryRef href ="TEST1.asx" />
<EntryRef href ="TEST2.asx" />
</ASX>
以上这些,只是一般用于播放列表的基本标记。
关于各标记之间的父子关系,及其更详细的属性设定,可以参考这里:
ASX Elements Reference(英文):
http://msdn2.microsoft.com/en-us/library/aa917996.aspx
WMP 的资料看这里(英文):
http://msdn2.microsoft.com/en-us/library/bb262657%28VS.85%29.aspx
其他一些参考内容(中文):
.asx 文件的内容
http://support.microsoft.com/kb/247355/zh-cn
Windows Media 元文件简介
http://www.microsoft.com/china/MSDN/library/Graphics/Graphics/winmediametafile.mspx?mfr=true
没有评论:
发表评论