joomla模板设计与二次开发
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款获取下载权限

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

文章分类阅读

下载最新版本 Joomla!

会员登录

Joomla之门 Joomla教程 Joomla 1.0 教程 Advanced Flash Mp3 Player播放器模块用法
Advanced Flash Mp3 Player播放器模块用法 E-mail
作者:白建鹏   
2007-01-10

Advanced Flash Mp3 Player播放器是一个针对Joomla开发的标准模块。使用Flash作为面板,因此载入速度很快。该模块由Webmaster-Tips.net网站开发。界面如下图所示:

Advanced Flash Mp3 Player

 

我在“酣游天下-酣客网”安装该模块后,访客评价不错。该模块不仅支持播放站内mp3文件,也支持远程mp3歌曲播放。这是一个很重要的功能,意味着我们可以听到成千上万首歌曲,却不需要占用自己网站的宝贵空间。由于远程mp3播放从其它网站提取音频流,所以也不会增加自己网站的带宽占用。更酷的是,此播放器使用流媒体(stream)技术播放mp3,因此一旦载入1%左右就可以听到歌曲,访客无需等待整个歌曲缓冲完毕。

首先说说前台访客的用法:

  1. 点击播放器左下角"+" 按钮弹出专辑列表
  2. 选中专辑后,歌曲会出现在"播放列表"区域
  3. 点击专辑列表右上角叉叉关闭专辑列表面板
  4. 在播放列表中选择一首歌曲,点击播放按钮
  5. 5秒钟后——如果你还没有听到音乐,请检查你的音箱是否打开了 :-)

可是,这些歌曲如何添加?我们又如何定义自己的专辑列表?且听我慢慢道来。

该模块安装后,在网站的modules目录中自动建立一个子目录叫作mod_a_player。我们下面所有的操作都在这个目录中完成,因此请不要进错了位置。

在mod_a_player目录中,albumdata.xml文件就是专辑定义文件(英文Album就是专辑的意思),而test.xml、songlist1.xml 或者zhuzhu.xml(如果你安装了我汉化的版本就有这个文件),这些都是歌曲列表定义文件。每个xml文件对应一个专辑。你有多少个专辑,就需要多少个歌曲定义文件。

首先看看专辑列表文件的语法,如下图所示:

Advanced Flash Mp3 Player Tutorial
Advanced Flash Mp3 Player Tutorial

 

请注意:如果你的网站使用utf-8编码,那么albumdata.xml文件及各个歌曲列表文件都必须保存为utf-8编码。

这个语法相当简单,我想你一看就会。歌曲列表的文件名最好使用英文,以免出现麻烦。专辑名称可以定义为中文,前台访问时只能看到专辑名称,看不到歌曲列表文件的。你可以打开albumdata.xml这个文件(这个文件由播放器自动读取,千万不能修改文件名称!),添加N个你喜欢的专辑。前台专辑列表中的专辑排列次序,决定于此文件中该专辑所出现的位置。因此,你可以通过移动某个专辑在albumdata.xml文件中的位置来改变前台的显示次序。移动的时候注意完整移动整个<myPath></myPath>元素对。

远程mp3文件的播放

下面看看歌曲列表文件。同样,在mod_a_player目录中打开一个歌曲列表文件,比如上图中所展示的“猪猪最爱”专辑,其歌曲列表文件名为zhuzhu.xml。我们就打开这个文件,可以看到内容如下:

Advanced Flash Mp3 Player songlist
Advanced Flash Mp3 Player songlist

很明显,这些歌曲不存在于“酣游天下-酣客网”,而是来自其它网站。这个文件的语法也很简单啊。上面的图中,每3行定义一首歌曲。mylabel属性定义歌曲名称,mydata属性定义远程歌曲的URL。

想听听这些歌曲么?好,下面展示一下本播放器的实际效果。如果你无法播放,请看看本文开始的用法说明:

{mosmodule module=Advanced Flash Mp3 Player}

看清楚哦,这是播放器,不是插图。你可以用它来听歌的。

站内mp3文件的播放

有时候,我们确实需要播放自己站内的歌曲。比如会员上传的歌曲,比如在其它网站找不到的或者播放不流畅的歌曲,或者你可能存放一些mp3格式的讲课录音、佛教音乐甚至对女朋友的甜蜜祝福。那么,Advanced Flash Mp3 Player同样能播放站内的这些mp3文件。

刚才说过了,我们所有针对Advanced Flash Mp3 Player播放器的操作都在mod_a_player这个目录中完成。没错,站内的mp3音乐也必须上传到这个目录。你如果通过FTP软件进入该目录,会发现那里已经有一个test.mp3文件了。这是该模块作者赠送的测试音乐,呵呵,如果播放的话,你一定对这段声音非常熟悉。

对于站内mp3的添加,可以在专辑列表文件albumdata.xml里面建立一个新条目,名称自己选吧。同时定义一个新的歌曲列表文件名。然后开始编写自己的歌曲列表文件(温馨提示:如果你实在记不住语法,就复制一份zhuzhu.xml 或者test.xml文件然后修改吧)。对于站内mp3音乐的添加语法是:

<Index mylabel="邓丽君-又见炊烟" mydata="YouJianChuiYan.mp3"> </Index> 
<Index mylabel="金刚经mp3朗诵版" mydata="jgj.mp3"> </Index>

不过,现在出现一个新问题:如果站内mp3较多,都放在这个目录里面是不是显得太乱了?Ok,幸好Advanced Flash Mp3 Player模块支持子目录播放。我们就在mod_a_player这个目录中建立两个文件夹,一个叫denglijun,存放邓丽君歌曲;另一个叫fojing,存放佛经录音。当然,你可以根据需要建立多个文件夹,名称也随你便。

当我们如此这般重新建立文件夹并把mp3音乐移动到这些新目录后,我们就必须改动歌曲列表文件了。上面的代码就必须改成:

<Index mylabel="邓丽君-又见炊烟" mydata="denglijun/YouJianChuiYan.mp3"></Index> 
<Index mylabel="金刚经mp3朗诵版" mydata="fojing/jgj.mp3"></Index>

 

看明白了吗?只不过在mp3文件名前面加上所在目录的名称而已。

我想我已经解释清楚了。当然,Advanced Flash Mp3 Player播放器目前还不够完美,比如不支持默认专辑,即页面一打开就自动载入某个专辑;播放歌曲时必须先选中再点播放按钮,而不是点击播放按钮默认从第一首开始播放。希望作者以后能够改进软件功能。到时候,我再为大家制作新版本的中文版。