LiveCoreViewDefine
类型定义
类型 | 描述 |
为核心控件设置连线的回调事件。 | |
连线时的布局模式,支持宫格布局、浮窗布局、自定义布局。 | |
连线视图适配器接口,你可以通过实现该接口来向你的的每个音视频流视图上添加挂件。 |
ConnectionObserver
类型 | 说明 |
连麦的用户列表发生改变的回调。 | |
收到连麦请求的回调。 | |
收到取消连麦请求的回调。 | |
连麦请求被同意的回调。 | |
连麦请求被拒绝的回调。 | |
连麦请求超时的回调。 | |
主播断开和此观众连麦的回调。 | |
观众主动断开连线的回调。 | |
跨房连线的房间列表发生改变回调。 | |
收到跨房连线请求的回调。 | |
收到取消跨房连线请求的回调。 | |
收到同意跨房连线的回调 | |
收到拒绝跨房连线的回调 | |
收到到跨房连线超时的回调。 | |
收到断开跨房连线的回调。 | |
收到房间销毁的回调。 |
LayoutMode
连线时的布局模式
类型 | 描述 |
GRID_LAYOUT | 宫格布局。 |
FLOAT_LAYOUT | 浮窗布局。 |
FREE_LAYOUT | 自定义布局。 |
VideoViewAdapter
连线视图适配器接口,你可以通过实现该接口来向你的的每个音视频流视图上添加挂件。
API | 说明 |
创建连麦观众视图时回调,你通过该 API 创建的 View 会被显示到连麦观众的视图上。 | |
更新连麦观众视图时回调。 | |
创建连线主播视图时回调,你通过该 API 创建的 View 会被显示到连线主播的视图上。 | |
更新连线主播视图时回调。 |
回调事件详情
onConnectedUsersUpdated
连麦的用户列表发生改变的回调。
void onConnectedUsersUpdated(List<UserInfo> userList, List<UserInfo> joinList, List<UserInfo> leaveList);
参数:
参数 | 类型 | 描述 |
userList | List<UserInfo> | 连麦的用户列表 |
joinList | List<UserInfo> | 新加入的连麦用户 |
leaveList | List<UserInfo> | 离开的连麦用户 |
返回值:void
onUserConnectionRequest
收到连麦请求的回调。
void onUserConnectionRequest(UserInfo inviterUser);
参数:
参数 | 类型 | 描述 |
inviterUser | UserInfo | 申请连麦的用户信息 |
返回值:void
onUserConnectionCancelled
收到取消连麦请求的回调。
void onUserConnectionCancelled(UserInfo inviterUser);
参数:
参数 | 类型 | 描述 |
inviterUser | UserInfo | 取消连麦的用户信息 |
返回值:void
onUserConnectionAccepted
连麦请求被同意的回调。
void onUserConnectionAccepted(UserInfo userInfo);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 同意连麦的用户信息 |
返回值:void
onUserConnectionRejected
连麦请求被拒绝的回调。
void onUserConnectionRejected(UserInfo userInfo);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 拒绝连麦的用户信息 |
返回值:void
onUserConnectionTimeout
连麦请超时的回调。
void onUserConnectionTimeout(UserInfo userInfo);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 连麦请求超时的用户信息 |
返回值:void
onUserConnectionTerminated
主播断开和此观众连麦的回调。
vvoid onUserConnectionTerminated();
参数:暂无
返回值:void
onUserConnectionExited
连麦的用户断开连麦的回调。
void onUserConnectionExited(UserInfo userInfo);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 断开连麦的用户信息 |
返回值:void
onConnectedRoomsUpdated
连线的房间列表发生改变的回调。
void onConnectedRoomsUpdated(List<RoomInfo> roomList);
参数:
参数 | 类型 | 描述 |
roomList | List<RoomInfo> | 连线的房间列表 |
返回值:void
onCrossRoomConnectionRequest
收到跨房连线的请求的回调。
void onCrossRoomConnectionRequest(RoomInfo roomInfo);
参数:
参数 | 类型 | 描述 |
roomInfo | RoomInfo | 申请连线的直播间信息 |
返回值:void
onCrossRoomConnectionCancelled
收到取消跨房连线请求的回调。
void onCrossRoomConnectionCancelled(RoomInfo roomInfo);
参数:
参数 | 类型 | 描述 |
roomInfo | RoomInfo | 取消申请连线的直播间信息 |
返回值:void
onCrossRoomConnectionAccepted
收到同意跨房连线请求的回调。
void onCrossRoomConnectionAccepted(RoomInfo roomInfo);
参数:
参数 | 类型 | 描述 |
roomInfo | RoomInfo | 同意连线的直播间信息 |
返回值:void
onCrossRoomConnectionRejected
收到拒绝跨房连线请求的回调。
void onCrossRoomConnectionRejected(RoomInfo roomInfo);
参数:
参数 | 类型 | 描述 |
roomInfo | RoomInfo | 拒绝连线的直播间信息 |
返回值:void
onCrossRoomConnectionTimeout
收到房连线请求超时的回调。
void onCrossRoomConnectionTimeout(RoomInfo inviter, RoomInfo invitee);
参数:
参数 | 类型 | 描述 |
inviter | RoomInfo | 申请连线的直播间信息 |
invitee | RoomInfo | 被邀请连线的直播间信息 |
返回值:void
onCrossRoomConnectionExited
连麦的用户列表发生改变的回调。
void onCrossRoomConnectionExited(RoomInfo roomInfo);
参数:
参数 | 类型 | 描述 |
roomInfo | RoomInfo | 退出连线的直播间信息 |
返回值:void
onRoomDismissed
直播间被销毁的回调。
void onRoomDismissed(String roomId);
参数:
参数 | 类型 | 描述 |
roomId | String | 房间 ID |
返回值:void
createCoGuestView
创建观众连麦的挂件视图,该视图会被添加到 该用户的视频流画面上面。
View createCoGuestView(TUIRoomDefine.UserInfo userInfo);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 连麦用户的用户信息 |
返回值:View
updateCoGuestView
更新挂件视图的回调,一般情况下,你不需要关系此回调,你可以根据你自己的挂件数据状态来更新你设置的挂件视图,除非你的挂件依赖于userInfo的改变。
void updateCoGuestView(TUIRoomDefine.UserInfo userInfo, View coGuestView);
参数:
参数 | 类型 | 描述 |
userInfo | UserInfo | 连麦用户的用户信息 |
coGuestView | View |
返回值:void
createCoHostView
创建主播连线的挂件视图,该视图会被添加到 该连线主播的视频流画面上面。
View createCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser);
参数:
参数 | 类型 | 描述 |
connectionUser | ConnectionUser | 连线主播的用户信息 |
返回值:View
updateCoHostView
更新挂件视图的回调,一般情况下,你不需要关系此回调,你可以根据你自己的挂件数据状态来更新你设置的挂件视图,除非你的挂件依赖于connectionUser的改变。
void updateCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser, View coHostView);
参数:
参数 | 类型 | 描述 |
connectionUser | ConnectionUser | 连线主播的信息 |
coHostView | View |
返回值:void
- 类型定义
- ConnectionObserver
- LayoutMode
- VideoViewAdapter
- 回调事件详情
- onConnectedUsersUpdated
- onUserConnectionRequest
- onUserConnectionCancelled
- onUserConnectionAccepted
- onUserConnectionRejected
- onUserConnectionTimeout
- onUserConnectionTerminated
- onUserConnectionExited
- onConnectedRoomsUpdated
- onCrossRoomConnectionRequest
- onCrossRoomConnectionCancelled
- onCrossRoomConnectionAccepted
- onCrossRoomConnectionRejected
- onCrossRoomConnectionTimeout
- onCrossRoomConnectionExited
- onRoomDismissed
- createCoGuestView
- updateCoGuestView
- createCoHostView
- updateCoHostView