SDK构成
互动直播SDK由两部分构成,IMSDK和AVSDK
其中IMSDK为云通信SDK,为AVSDK提供账号登录、信令通道、IM弹幕消息、日志模块、日志上报等功能;
AVSDK提供摄像头采集、编码、解码、美颜等一系列功能(下图为AVSDK整体框架)
登录交互逻辑
1.App登录业务服务器,做用户身份业务方鉴权
2.业务服务器验证成功后,根据用户身份,使用私钥加密用户身份信息后生成UserSig返回给客户端
3.将UserSig传给IMSDK的login接口,完成腾讯云服务器登录
创建房间交互逻辑
创建房间交互流程如下:
1.主播向业务服务器请求创建房间
2.业务服务器分配房间号
3.主播使用分配的房间号调用AVSDK创建房间接口完成创建
4.通知业务服务器创建房间完成