晨风Flash P2P聊天室,俗称cenfun chat简称CChat,采用flash开发的P2P聊天室程序,绿色静态,P2P传输,无需昂贵的服务器
支持视频直播,媒体播放(调用CMP),图片表情等
CCHAT获取途径
| 加载一个XML配置文件 |
默认配置文件为cchat.xml,也可以用url参数自定义:cchat.swf?url=cchat.xml |
下面就按优先级从高到低,列出CCHAT所有支持的配置传入方法:
| 1 |
通过URL参数方式传入所有CMP支持的参数,优先级最高,也就是将覆盖所有其他方式传入的同样名称的参数 |
| 2 |
通过URL参数方式传入配置内容,也就是将配置的xml内容以一个字符串传入(此时下面的方式都失效) |
| |
(以下都是传入配置文件路径,也就是通过加载配置文件来传入参数) |
| 3 |
自适应文件名路径方式,如:主程序名为ABCDEF.swf,也就是6个大写字母或数字的组合,将自动加载ABCDEF.xml为配置
(注意,此方式不能用方式6的自定义url,否则不会生效,也就是优先级低于6,但高于4) |
| 4 |
id路径方式,如cchat.swf?id=1,则自动加载1.xml的文件作为配置 |
| 5 |
服务端程序路径方式,如cchat.swf?asp=1,将加载cchat.asp?id=1为配置,同样还支持aspx/php/jsp/cgi |
| 6 |
完全指定配置路径方式,也就是指定url参数,如cchat.swf?url=cchat.xml,这是以上路径方式的通用方式 |
| 7 |
如果没有以上任何指定,则加载默认配置cchat.xml,优先级最低(可以设置url为空来不加载任何配置文件:cchat.swf?url=) |
同时存在2种传入方式时,则优先级高的方式定义的参数,将覆盖优先级低定义的参数
一般用户采用默认方式7就可以了,编辑config.xml即可
要自定义路径,则一般采用方式6,url的方式,传入内容可以用方式2
而多用户程序的话,一般采用方式5,也可以6全路径,但地址较长
如果服务器支持rewrite,推荐用方式3或方式4,最好当然是3
如果是页面调用,牵扯api等等,就采用方式1
注:由于CChat本身支持调用CMP4进行视频播放,故最新版CChat不再支持以插件形式被加载到CMP4中
自定义配置路径相关参数
| url |
自定义完整配置路径,默认值为cchat.xml,如cchat.swf?url=cchat.xml |
| multicast |
默认采用的是228.0.0.2:10808为组播地址,如multicast = "230.0.0.1:8080" |
| rtmfp |
自定义rtmfp服务器地址,默认是使用adobe官方提供的cirrus服务器 申请服务,得到的地址可以加载到cchat中,如cchat.swf?rtmfp=rtmfp: |
其它基本信息也可以用其方式加载,如房间名cchat.swf?roomid=cchat
基本信息
| roomid |
房间id,用于创建不同房间,如roomid = "cchat" |
| roomname |
房间名称,如roomname = "CChat" |
| username |
初始用户名 |
| reserved |
保留用户名,一般用户不能使用这些名称,如reserved = "晨风,管理,cenfun,颓废,7huo|焱燚" |
| allow_rename |
是否允许修改名称,如果被指定了名称后将全部显示该名称 |
| auto_live |
自动打开直播【0:不开启(默认),1:开启】 |
| bandwidth |
指定网络最大带宽 1G如bandwidth = "1000000000" |
| cmp_url |
CMP的地址,如cmp_url = "cmp.swf" |
| cmp_autoload |
自动打开CMP【0:不开启(默认),1:开启】 |
| announce |
聊天室公告,如announce = "欢迎来访{roomname}聊天室, 请遵纪守法文明交流,禁止发布任何非法和不和谐信息" |
| bgcolor |
背景色,如bgcolor = "f5f5f5" |
| sound |
通知声音配置,如sound = "enter.mp3,message.mp3",压缩包里有 |
| admin |
管理秘密的密文,如admin = "C53F6F684A4B7B5552BD9F4B43117F67",进入设置 |
| badwords |
禁止发送的文字,如badwords = "机票" |
| counter |
统计,如counter = "http://img.users.51.la/5492210.asp" |
注意:以上某些参数可能需要最新版本的CMP4方能支持,除了以上参数,某些插件或皮肤等也可能有其一些特定的参数,播放器相关参考播放器的配置
<cchat
roomid = "cchat"
roomname = "CChat"
username = ""
reserved = "晨风,管理,cenfun"
allow_rename = ""
auto_live = ""
cmp_url = "cmp.swf"
cmp_autoload = ""
announce = "欢迎来访{roomname}聊天室, 请遵纪守法文明交流,禁止发布任何非法和不和谐信息"
bgcolor = "f5f5f5"
sound = "enter.mp3,message.mp3"
admin = "C53F6F684A4B7B5552BD9F4B43117F67"
badwords = "机票,六合彩"
counter = "http://img.users.51.la/5492210.asp"
/>