体育万博app下载_manbetx客户端网页版_bet万博网站

体育万博app下载_manbetx客户端网页版_bet万博网站

ECDevice 是IM sdk的核心类,包括:

(1) 方法集:主要有登陆方法,登出方法,设置个人信息方法,获取个人信息方法、其他方法设置(静音、推送证书设置等,具体参看SDKECDevice.h)。

(2) MessageManager实例:包括GroupManager,处理群组的相关功能,ChatManager处理聊天的相关消息。

(3) ECVoIPCallManager实例:包含音视频通讯接口以及相应的回调接口的定义。

(4) ECMeetingManager实例:包含实时对讲接口,语音会议接口,视频会议接口以及相应的回调接口的定义。

(5) ECLiveStreamManager实例:直播视频流。

(6) ECLiveChatRoomManager实例:聊天室管理。

(7) Delegate:通知回调接口集。包括:

  • ECBaseDelegate登录、登出回调接口集;
  • ECChatDelegate通知回调接口集;
  • ECGroupDelegate群组管理通知回调接口集;
  • ECMeetingDelegate音视频会议功能通知回调接口集;
  • ECMessageDelegate即时消息管理类,用户发送消息、管理群组、录音、放音等接口集;
  • ECLiveChatRoomDelegate聊天室通知回调接口集;
  • ECLiveStreamDelegate直播通知回调接口集;
  • ECDeskDelegate客服消息通知回调接口集;
  • ECNetworkDelegate网络变化通知回调接口集;
  • ECVoipCallDelegate Voip音视频功能通知回调接口集;
  • ECSystemDelegate系统通知回调接口集。
  • iOS消息类结构

    ECMessage是消息基类,ECMessageBody是抽象的消息内容类,包括:

    (1)ECTextMessageBody:文本消息内容类。

    (2)ECFileMessageBody:附件消息内容类,同事时也是多媒体消息内容基类,分别是:

  • ECVoiceMessageBody:语音消息内容类。
  • ECVideoMessageBody:视频消息内容类。
  • ECImageMessageBody:图片消息内容类。
  • (3) ECCallMessageBody:未接来电类,当拨打点对点音视频时,如果对方未接听,则会收到此消息。

    (4) ECCmdMessageBody:透传消息。

    (5) ECUserStateMessageBody:用户状态消息类,标识当前该用户状态。