聊天

com.talkfun.cloudlivepublish.interfaces.IChat.ChatPresenter

聊天逻辑接口


    /**
     * 发送消息
     * @param content 消息内容
     * @param callback 发送回调
     */
    void sendMessage(String content,SendMessageCallback callback);

    /**
     * 设置更新聊天内容监听
     * @param listener
     */
    void setUpdateChatListener(UpdateChatListener listener);

    /**
     * 注销
     */
    void onDestory();

com.talkfun.cloudlivepublish.interfaces.IChat.SendMessageCallback

发送聊天回调


    /**
     * 发送聊天消息成功
     */
    void sendMessageSuccess();

    /**
     * 发送聊天消息失败
     * @parm code 响应码
     * @param error
     */
    void sendMessageFail(int code,String error);

    /**
     *  更新聊天消息列表
     * @param list 消息列表
     * @param newNum 更新聊天条数
     */
    void updateChatList(final List<ChatBean> list,int newNum);

com.talkfun.cloudlivepublish.interfaces.IChat.UpdateChatListener 更新聊天消息列表监听接口


    /**
     *  更新聊天消息列表
     * @param list 消息列表
     * @param newNum 更新聊天条数
     */
    void updateChatList(final List<ChatBean> list,int newNum);

com.talkfun.cloudlivepublish.presenter.ChatPresenterImpl

聊天逻辑实现类,实现IChat.ChatPresenter接口


    public class ChatPresenterImpl implements IChat.ChatPresenter {
        ...
     }

com.talkfun.cloudlivepublish.model.bean.ChatBean

聊天数据类

参数 类型 描述
xid int 用户ID
uid String 第三方合作ID
nickname String 用户昵称
role String 用户角色 spadmin:主播 admin:助播 user:普通用户
avatar String 头像
msg String 消息
time int 时间
gender int 性别
state ChatState 是否禁言

注释:role 可调用com.talkfun.cloudlivepublish.consts.MemberRole

results matching ""

    No results matching ""