By19.Published on2008-06-6.
提供AS3.FLV播放器源文…
加载FLASH可以用”?playlist=xml地址(去掉后面的.xml)”来正确加载XML。
比如我的播放器地址是:
http://www.ll19.com/up/as3_FLV/GLLL-FLV.swf
我的XML地址是:
http://www.ll19.com/glll/xml/as3_flv/playList.xml
那我把播放器在放到页面上的时候就写成:
http://www.ll19.com/up/as3_FLV/GLLL-FLV.swf?playlist=http://www.ll19.com/glll/xml/as3_flv/playList

说明:
1.播放器上鼠标右键也可以控制音乐的播放,比如前一、后一、停止等。
2.上面是FLV的选择菜单,点击两边的箭头。
3.XML配置 auto=””:random FLASH加载后便随机播放,yes FLASH加载后播放第一个FLV,其余字符均为不直接播放。
mp3节点中
path=”http://www.ll19.com/up/…/kida.FLV″ FLV的地址。
title=”kidA.” FLV的标题。
添加多个节点便填入了多个FLV曲目。
(全文…)
By19.Published on2008-05-25.
提供AS3同步歌词加载显示的FLASH波谱播放器源文…
这次将以前的AS2的播放器改成AS3,并且加入了波谱效果~这里的波形并没有用SoundMixer.computeSpectrum()来描绘,而是用了SoundChannel类的左右声道的音量来描绘。因为感觉似乎这样波形更像些~虽然会因为音量的改变而改变幅度~比较2吧。以前的AS2就不要再下了,现在播放器还有些小BUG,慢慢更改吧。
如果觉得第一首太2可以换下别的歌曲看效果。
PS – -,因为以前做的总有人说不会加载XML,所以这次如果用的时候大家注释掉FLASH中AS的这句:
1
| //var flvXML:FlvXMLList = new FlvXMLList("../../../../xml/playList.xml",this); |
用上面这两句:
1
2
| var playlist:String = loaderInfo.parameters["playlist"];
var flvXML:FlvXMLList = new FlvXMLList(playlist + ".xml?random="+Math.random().toString(),this); |
之后生成播放器,在站点加载FLASH的时候就可以用”?playlist=xml地址(去掉后面的.xml)”来正确加载到XML了。
比如我的播放器地址是:
http://www.ll19.com/up/GLLL-Lrc-Wave/GL-LL19.swf
我的XML地址是:
http://www.ll19.com/glll/xml/GLLL-Lrc-Wave/glll-lrc-list.xml
那我把播放器在放到页面上的时候就写成:
http://www.ll19.com/up/GLLL-Lrc-Wave/GL-LL19.swf?playlist=http://www.ll19.com/glll/xml/GLLL-Lrc-Wave/glll-lrc-list

说明:
1.最好直接把LRC的扩展名改成XML。
2.中文歌词存成UTF8格式。
3.播放器上鼠标右键也可以控制音乐的播放,比如前一首、后一首、停止等(改变波谱暂时未实现)。
4.右下是一些控制按钮,分别是关开音乐这些,右上的箭头可以拖拉音乐列表来选择。
5.XML配置 auto=”":random FLASH加载后便随机播放,yes FLASH加载后播放第一首歌曲,其余字符均为不直接播放。
mp3节点中:path=”http://www.ll19.com/up/…/kida.mp3″ MP3的地址。title=”kidA.” mp3的标题。lrc=”http://www.ll19.com/up/GLLL-Lrc-Wave/lrc/kida.xml” LRC的地址。 type=”en” LRC的类型,因为英文我喜欢小字体,换了中文的话歌词字体会过小。所以这里要注明类型来改变字体,全是英文就写en,中文歌词写cn。font=”" 可以来写简单的HTML来控制歌词的字体颜色等,比如这里可以写 size=’10′ color=’#FF0000′ face=’Arial’ 既font中间的部分,不想控制就空着。
6.对于个人BLOG加载MP3播放器如果觉得宽度过长可以下载下面这个(点击图片看效果):

(全文…)