文本聊天
功能简介: 实现房间内文本聊天,如果需要更加丰富的聊天内容,可自己定义文本格式,并进行相关解析。
注意:在登录成功后才可以谁有即时聊天。
呼叫功能使用流程如下:
1.发送聊天信息
- 调用接口:
//发送内容为“hello”的消息
String text = "hello";
HashMap<String, String> map = new HashMap<String, String>();
map.put("CmdType", "IM");
map.put("IMMsg", text);
Gson gson = new Gson();
String jsonStr = gson.toJson(map);
// 发送聊天消息
CloudroomVideoMeeting.getInstance().sendMeetingCustomMsg(jsonStr, text);
- 回调通知:
//发送结果
@Override
void sendMeetingCustomMsgRslt(CRVIDEOSDK_ERR_DEF sdkErr,
String cookie) {
// TODO Auto-generated method stub
}
2.聊天信息通知
- 回调通知:
@Override
void notifyMeetingCustomMsg(String fromUserID, String text) {
Gson gson = new Gson();
Map<String, String> map = gson.fromJson(text, Map.class);
if (!map.containsKey("CmdType")) {
return;
}
if (!"IM".equals(map.get("CmdType"))) {
return;
}
// 收到聊天消息
}