文本聊天

功能简介: 实现房间内文本聊天,如果需要更加丰富的聊天内容,可自己定义文本格式,并进行相关解析。

注意:在登录成功后才可以谁有即时聊天。


呼叫功能使用流程如下:

  1. 发送聊天信息
  2. 聊天信息通知

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;
	}
	// 收到聊天消息
}