教你如何做QQ或51空间播放器
这几天有很多人问我漂亮空间播放器怎么做,其实也很简单。我在这里稍微介绍一下,相信你大概会了。(本文资料来源于CenFun Music Player 官方论坛) 首先先去下载以下几个软件: 1:(CenFun Music Player v2.1 b070211版 播放器编辑器) thunder://QUFodHRwOi8vd3d3LmNlbmZ1bi5jb20vZG93bi5hc3A/aWQ9MVpa]thunder://QUFodHRwOi8vd3d3LmNlbmZ1bi5jb20vZG93bi5hc3A/aWQ9MVpa(迅雷专用地址) 2:(CMP音乐编辑器 CMP Music Editer v1.0 下载) 3:net framework2.0(运行CMP Music Editer,您的电脑必须安装.net framework2.0框架,软件为完全绿色免安装软件,直接解压软件包即可使用。) 4:(FLV视频地址捕捉器下载(绿色版)) 释放完软件后我们接下来的事情那就是编辑了。 打开播放器编辑文档“cmp21”我们可以看到 cmp.swf 播放器主程序 decode.txt 用来保存解码文 index.htm 播放wma文件的支持页面(可自行扩展) cxe.swf 加密程序(采用AS3编写,需安装Flash Player 9或以上版本才能正常运行) cmp21config.gif cmp v2.1配置文件图解说明 cmp21list.gif 音乐列表文件图解说明 bg 图片目录 lrc 歌词目录 scene 场景动画目录 skins 皮肤文件目录 xml 配置文件和列表文件目录 admin ASP在线管理程序(请先阅读其中的readme.txt说明文件) 在编辑播放器之前,我们应该先去网站上找到我们需要的自己喜欢的bg图片,皮肤图片以及场景动画的flash等 找到它们之后把它们放到相应的文件夹中。 现在我们开始编辑播放器,编辑播放器最主要的就是编辑xml文件夹中的config文档,在编辑之前我们先看一下cmp文件夹中的cmp21config图片介绍 相信看完之后,不用我说你自己也许就会了。我在这里主要提几点: 1:滚动公告和内容支持部分Html标记 如加链接直接填写html的a标记即可,也支持颜色字体等标签。但XML中必须使用CDATA部件,在CDATA内部的所有内容都会被解析器忽略。例如: <l><![CDATA[<a href="http://bbs./"><font color="#ff0000">欢迎大家使用CMP</font></a>]]></l> 同理,内容设置也支持,例如: <content><![CDATA[<a href="http://bbs.">欢迎大家使用CMP</a>]]></content> 加入图片: <content><![CDATA[<img src="logo.gif" />]]></content> 2:皮肤玩花 故将皮肤背景图挖去中间(450x320)制成皮肤,然后又将皮肤挖去上面一块(438x120)制成歌词背景,三个同时使用即可拼成一幅完整的图! 简单方法:因为每一层都支持透明显示,其实只要把皮肤做成全透明或半透明即可(歌词背景设置透明度a="0")。 歌词背景、场景动画、皮肤、皮肤背景都支持以下格式: swf 可透明,动态 png 可透明,静态 gif 可透明,静态(只能显示第一帧) jpg 不可透明,静态 3:其他皮肤属性设置 换皮肤时,可能列表字体颜色会与此皮肤颜色相近,导致看不清楚,故这里有一个属性支持: <l name="WMP11龙纹" bg="bg/vista.jpg" color="#ffffff">skins/wmp11.jpg</l> 其中color="#ffffff"的功能就是使用这个皮肤时将所有列表演色换成#ffffff白色! 这个也是特殊情况使用,一般不需要设置! 这里还有个属性用来设置是否显示列表边框和控制条颜色: <l name="WMP11龙纹" bg="bg/vista.jpg" mode="1|#FF6600">skins/wmp11.jpg</l> mode="1|#FF6600",支持两个值,用 | 隔开: 其中1表示不显示列表边框,用来处理特殊皮肤效果 #FF6600表示控制条颜色,也是用来配合皮肤色调 例子可见安装包中的金属板皮服设置。 4:指定加载皮肤号 即在配置文件config.xml的设置中添加一条: <set> <l>skinID=1</l> </set> 其中1表示指定加载第1个皮肤,只能填写数字,且大于0小于9(最多可设置9个皮肤)! 5:自动播放设置 autoPlay=0是不启动自动播放,也是默认值,autoPlay=1是启动自动播放,且随机选择一个开始播放。 如果要播放第一个怎么办?将autoPlay=2或其他值即可,这里和v2.0设置一样!enjoy! 6:播放器放大缩小 有些朋友无意中把播放器放大了,那是因为加载的外部swf文件引起的。 有些外部加载的swf动画文件(如场景动画)中设置了scaleMode 属性,强制 SWF 文件设置为特定的缩放模式。 scaleMode 属性可以使用值 "exactFit"、"showAll"、"noBorder" 和 "noScale"。任何其它值都会将 scaleMode 属性设置为默认值 "showAll"。 showAll(默认值)使整个 Flash 内容在指定区域中可见,且不会发生扭曲,同时保持原始高宽比。 noBorder 对 Flash 内容进行缩放以填充指定区域,不会发生扭曲,保持原始高宽比,可能会进行一些裁剪。 exactFit 使整个 Flash 内容在指定区域中可见,但不尝试保持原始高宽比。可能发生扭曲。 noScale 使 Flash 内容的尺寸固定,因此,即使在更改播放器窗口大小时,它仍然保持不变。 故只要外部加载的swf动画文件中设置了Stage.scaleMode = "exactFit" ,则播放器会自动随宽高自动缩放,比例失调,可放大也可缩小!要正常大小,设置Stage.scaleMode ="noScale" 即可。 然后 我们说一下歌曲和视频的下载。 下载它们 我们就得使用之前提的“CMP音乐编辑器和FLV视频地址捕捉器”。 而使用CMP音乐编辑器我们必须得释放net framework2.0框架(上有下载地址) 打开CMP音乐编辑器 歌曲添加 打开你要放入歌曲的list 点新增 输入歌名 探索 获得下载 url最后一定要保存 歌词添加 探索歌曲的同时也能探索到歌词 下载放入 lrc 文件夹 然后在CMP音乐编辑器导入保存就OK了 视频添加 打开你要放入视频的list 点新增 输入要添加的视频名称 获得视频的url 然后将它输入到 FLV视频地址捕捉器 中 获得 FLV地址 然后输入到CMP音乐编辑器中点保存 由于flv的视频地址会经常更换 所以你也必须经常更换。 最后 我们说一下保密和上传问题: 1:加密部分 此部分的使用确实给新手添加了很多难度,建议新手不采用。 如果加密,请一定注意以下事项: 请确保你的数据备份! 请使你的加密文件尽量小(100首歌以下) 请确定未加密前,你的XML是完整正确的 请检查你的XML文件,确定其中没有非法或稀有字符,如:日文字符,@,&等等 请在复制粘贴时,确定没有错误,如多一个空格,少复制一行等等 请一定确定你的所有加密都使用同一个密码,而且decode.txt文件对应的解码文正确(也是同一个) 任何以上错误或其他任何一个小错误都可能导致解码失败! 不推荐新手使用此功能,造成数据丢失或其他后果自负! 2:上传部分 加密程序cxe.swf及图解说明不用上传,空间不支持ASP则admin文件夹不用上传。 OK 相信只要你按照这样的步骤下来 亲自实践的话 我相信你已经会了! |
|