package com.mogo.cloud.live.listener;

import java.util.ArrayList;

import im.zego.zegoexpress.constants.ZegoUpdateType;
import im.zego.zegoexpress.entity.ZegoUser;

/**
 * 直播房间状态回调
 */
public interface ILiveRoomPersonListener {

    /**
     * 房间在线人数变化
     *
     * @param count 剩余人数
     */
    void onRoomOnlineUserCountUpdate(int count);

    /**
     * 房间内其他用户增加或减少的通知回调
     *
     * @param updateType 类型
     * @param userList   当前房间内变更的用户列表
     */
    void onRoomUserUpdate(ZegoUpdateType updateType, ArrayList<ZegoUser> userList);

}
