SDK的基本说明

SDK对象简介

介绍 功能
XHClient  管理类 获取各个功能模块的Manager对象,获取在线用户总数和列表
XHCustomConfig 配置类 给SDK设置初始化配置,可以配置相关服务的地址、用户名、APPID等,也可设置音视频编解码相关的配置;
XHLoginManager 管理类 负责用户登录/退出SDK,并监控用户状态和连接状态
IXHLoginManagerListener 监听类 需要自己实现接口,用于监听用户状态的改变
XHChatManager 管理类 负责收发一对一文本消息
IXHChatManagerListener 监听类 需要自己实现接口,用于接受新消息
XHGroupManager 管理类 负责创建/删除群组,增/删群组成员,收/发群组文本消息,设置群消息免打扰等功能
IXHGroupManagerListener 监听类 需要自己实现接口,用于接收群消息,以及群其他状态通知
XHVoipManager 管理类 负责VOIP的呼叫/接听/挂断等操作
IXHVoipManagerListener 监听类 需要自己实现接口,用于接收VOIP建立通话过程中的各种状态
XHLiveManager 管理类 负责创建直播/开始直播/观看直播/停止直播,禁言/踢出直播间内的用户,连麦审核,邀请/停止主播连麦等操作
IXHLiveManagerListener 监听类 需要自己实现接口,用于接收文本消息/主播状态变化/连麦相关通知等等
XHMeetingManager 管理类 负责创建会议/加入会议/退出会议,禁言/踢出与会者等操作
IXHMeetingManagerListener 监听类 需要自己实现接口,用于接收文本消息/与会者的进出状态/自己的状态等
XHConstants 工具类 SDK中用到的常量集合
IXHResultCallback 回调类 一些操作的结果回调
XHIMMessage 消息类 接收到的消息都是这个类的对象
StarPlayer 播放器 用于呈现视频画面
StarWhitePanel 白板 可以做实时笔迹的传输和绘制
StarWhitePanel2 白板2 升级版,支持笔画颜色,撤销,激光笔,图片等
XHVideoSourceCallback 音视频数据回调 通过重写onFrame方法获取原始视频数据,通过backfillData方法回填处理后的数据
XHVideoSourceManager 音视频数据管理类 管理音视频数据回调
XHSDKHelper 工具类 相机相关的辅助功能,如画面预览,切换摄像头