tencent cloud

文档反馈

LiveCoreViewDefine

最后更新时间:2024-11-19 14:54:18

    类型定义

    类型
    描述
    为核心控件设置连线的回调事件。
    连线时的布局模式,支持宫格布局、浮窗布局、自定义布局。
    连线视图适配器接口,你可以通过实现该接口来向你的的每个音视频流视图上添加挂件。

    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
    您通过 createCoGuestView api 创建的挂件视图
    返回值:void

    createCoHostView

    创建主播连线的挂件视图,该视图会被添加到 该连线主播的视频流画面上面。
    View createCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser);
    参数:
    参数
    类型
    描述
    connectionUser
    ConnectionUser
    连线主播的用户信息
    返回值:View

    updateCoHostView

    更新挂件视图的回调,一般情况下,你不需要关系此回调,你可以根据你自己的挂件数据状态来更新你设置的挂件视图,除非你的挂件依赖于connectionUser的改变。
    void updateCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser, View coHostView);
    参数:
    参数
    类型
    描述
    connectionUser
    ConnectionUser
    连线主播的信息
    coHostView
    View
    您通过 createCoHostView api 创建的挂件视图
    返回值:void
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持