统计直播间人数和点赞消息

更新时间:2025-01-24 05:48:50

通过SDK,可以便捷地实现直播间人数和点赞等消息的统计,无需客户在业务服务中额外开发相关功能。

操作步骤

  1. 加入群组SDK,获取当前群组信息(查找加入群组)。

    ImJoinGroupReq req = new ImJoinGroupReq();
    req.groupId = groupId;
    groupInterface.joinGroup(req, new ImSdkValueCallback<ImJoinGroupRsp>() {
        @Override
        public void onSuccess(ImJoinGroupRsp data) {
            
        }
    
        @Override
        public void onFailure(Error error) {
    	}
    });

    加入群组成功时,onSuccess回调。回调参数ImJoinGroupRsp,包括:

    • 群基础信息。

    • 群当前各种消息数量统计(为消息类型与消息数量的Map)。

    • 群当前在线人数。

  2. 当群组中有成员加入或离开时,客户端将通过已设置的群组成员变化监听器(onMemberChange)接收到实时通知,从而能够即时更新在线人数。在此之前,请确保已经正确配置了对群组事件的监听。

    • memberCount:当前群中的实时在线人数。

    • joinUsers:触发该回调的进入群组的成员列表

    • leaveUsers:触发该回调的是离开群组的成员列表。

    //监听群组
    groupManager.addGroupListener(new ImGroupListener() {
        @Override
        public void onMemberChange(String groupId, int memberCount, ArrayList<ImUser> joinUsers, ArrayList<ImUser> leaveUsers) {
            
        }
        @Override
        public void onExit(String groupId, int reason) {
        }
        @Override
        public void onMuteChange(String groupId, ImGroupMuteStatus status) {
        }
        @Override
        public void onInfoChange(String groupId, ImGroupInfoStatus info) {
        }
    });
  3. 当群聊中出现新消息时,客户端将通过已设置的消息监听回调(onRecvGroupMessage)实时接收更新。在此之前,请确保已经完成了消息监听的配置工作。

    ImMessage包括接收到的消息,消息类型,及该类消息的实时总数。

    //监听消息
    messageInterface.addMessageListener(new ImMessageListener() {
        @Override
        public void onRecvC2cMessage(ImMessage msg) {
            
        }
        @Override
        public void onRecvGroupMessage(ImMessage msg, String groupId) {
        }
    
        @Override
        public void onDeleteGroupMessage(String msgId, String groupId) {
        }
    });
  • 本页导读 (1)
  • 操作步骤
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等