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 |
工具类 |
相机相关的辅助功能,如画面预览,切换摄像头 |