3.4 聊天室JSSDK接口.md
2.18 KB
/* Title: 3.4 聊天室JSSDK接口 */
聊天室JSSDK接口
URL: http://resweb.cnliveimg.com/sites/cnlive/im_cnlive.min.js
参数说明 类型(JSON)
{
roomId: '20130816144416',//聊天室房间ID(必填)
jid: addNumber(6),//聊天系统用户URI(非必填,不填采用匿名登录)
pwd: addNumber(6),//密码(非必填,不填采用匿名登录)
nickname: '哈哈',//进入聊天室的昵称
onMessage: function(msg) { //消息接收回到函数,msg即消息体(必填)
console.log(msg);
},
rawInputLog: function(data) { //接收日志(非必填)
console.log("RECV:"+data);
},
rawOuputLog: function(data) { //发送日志(非必填)
console.log("SEND:"+data);
},
onConnect:function(status){ //连接状态 回到函数(非必填)
if(status == Strophe.Status.CONNFAIL) {
console.log("connection fail......");
} else if(status == Strophe.Status.AUTHFAIL) {
console.log("login fail......");
} else if(status == Strophe.Status.DISCONNECTED) {
console.log("connection cutDown......");
} else if(status == Strophe.Status.CONNECTED || status == Strophe.Status.ATTACHED) {
console.log("start chat......");
}
}
};
接口方法
加入聊天室
IM.start({
onMessage: function(msg) {
$("body").append(JSON.stringify(msg));
},
roomId: '20130816144416',
nickname: 'dfdddgdf1dddgfdf',
rawInputLog: function(data) {
console.log("RECV:" + data);
},
rawOuputLog: function(data) {
console.log("SEND:" + data);
},
onConnect: function(status) {
if(status == Strophe.Status.CONNFAIL) {
console.log("connection fail......");
} else if(status == Strophe.Status.AUTHFAIL) {
console.log("login fail......");
} else if(status == Strophe.Status.DISCONNECTED) {
console.log("connection cutDown......");
} else if(status == Strophe.Status.CONNECTED || status == Strophe.Status.ATTACHED) {
console.log("start chat......")
}
}
});
禁止触发接收回调函数
IM.stopAccept();
打开触发接收回调函数
IM.restartAccept();
手动关闭连接
IM.stop();