CMP4使用手册

### CMP简介

CMP是一款免费的在线Flash音乐播放器，致力于提供最佳在线音乐播放解决方案。支持的音频视频格式主要有MP3,FLV,MP4,并可以通过网页JS接口实现WMP(Windows Media Player)所支持的格式播放，如wma等。主要功能特色有列表式播放(自定义音乐专辑和列表)，MP3可视化效果(声音频谱)，同步歌词（默认支持lrc歌词以及kmc卡拉ok歌词），高清视频和在线直播(h264/rtmp)，自定义皮肤，加载各种插件等等，CMP4支持API的调用，可让用户实现更多自定义功能。
为什么在web环境中采用基于flash的播放器优于wmp？
因为wmp是IE+Windows Only，很显然这已经不再符合现在的网络发展趋势。而flash具有很强的跨平台能力，基本支持所有PC操作系统(win/linux/mac)和浏览器(IE/FireFox/Chrome/Opera/Safari等)，这样才能使你网站的播放器具有更广泛的兼容性。当前，flash已经是使用最多的网络媒体播放软件，而且除了PC系统，flash已经开始全面支持android手机系统，所以web环境中(BS)采用基于flash的播放器无疑是最佳选择。

CMP为纯绿色软件，不含有任何广告，后门，弹出，限制等之类的东西

CMP完全运行环境仅静态空间即可，完全运行于客户端，由flash/xml/html/js/文本和图片组成

CMP有强大的自定义参数能力，可以很方便的实现完全动态数据支持，服务端不限(asp/php/.net/jsp等)

CMP为免费软件，无需任何使用费用

CMP1.1(2005) -> CMP2.0(2006) -> CMP2.1(2007) -> CMP3(2008) -> CMP4(2009)

### CMP4文件组成

CMP由纯静态文件组成，运行于客户端浏览器。下载安装包，上传目录cmp/中所有文件即可，部分目录和文件说明：

cmp.swf | CMP主程序，集成默认皮肤(default.zip)
cmpn.swf | CMP裸版主程序，不集成默认皮肤
cmp.js | CMP专用插入脚本 svn src
config.xml | 全局配置文件，如不配置url参数，将默认加载此文件为配置
list.xml | 音乐列表文件，如果不配置lists参数，将默认加载此文件为列表
crossdomain.xml | flash的跨域策略文件，用来允许所在域的数据能被其他域的flash跨域调用
index.htm | CMP调用Demo页面
plugins/ | 插件目录，其中的apiexample为示例插件和源文件
skins/ | 皮肤目录，皮肤包必须为zip压缩格式，mini目录中还有迷你单曲皮肤 通常，如果遇到皮肤包加载错误，可能是因为空间不支持zip后缀文件的访问导致，可尝试将后缀改为swf规避
lrc/ | 歌词目录 通常，如果遇到歌词加载错误，可能是因为空间不支持lrc/kmc后缀文件的访问导致，可尝试将后缀改为txt规避

### CMP4框架示意图

介绍CMP4运行的整体框架和流程，包括配置，列表，模块，视图，皮肤，插件，API等等
点击打开
官方论坛： http://bbs.cenfun.com | 下载最新版
Email： cenfun@gmail.com
技术支持QQ： 44023478