登录房间

初始化SDK之后,必须先登录房间,才能进行后面的推流播流。

步骤

因为以下接口方法调用一般是基于视频UI操作进行的,所以调用以下方法前,需要您已经创建了自己的视频展示界面的类了,比如下图样式的多人视频的UI,Demo中的UI仅提供演示。

登录房间

1 登录房间

调用方法 loginRoom实现登录房间

liveEngine.loginRoom(roomId, userId, userRole)

方法参数说明:

参数 类型 是否必传 描述
roomId String 必传 APP内房间唯一标识,支持数字、字母、下划线
userId String 必传 APP内用户唯一标识,支持数字、字母、下划线
userRole ChuangUserRole 必传 用户角色,详情参照ChuangUserRole

2 退出房间

用户退出房间时调用方法 logoutRoom:

 liveEngine.logoutRoom();

3 实现回调方法

3.1 房间状态变化回调

本用户调用登录房间、退出房间方法后,都会触发IChuangEventHandler 中的该回调方法,在方法内根据业务需要处理流操作。此外,当网络出现异常或者用户被封禁时,也会触发该网络状态变化回调方法。房间状态chuangRoomState详情参照ChuangRoomState描述。errorCode为0表示用户正常调用返回,非0表示其他原因引起状态变化,错误码详情参照errorCode

/**
 * 房间状态变化通知
 * @param roomId          房间Id
 * @param chuangRoomState 房间状态
 * @param errorCode       状态码
 */
public void onRoomStateUpdate(String roomId, ChuangRoomState chuangRoomState, int errorCode) {

}

results matching ""

    No results matching ""