tencent cloud

文档反馈

VoiceRoomDefine

最后更新时间:2024-12-03 17:45:39

    类型定义

    类型
    描述
    麦位列表的布局模式,支持元素布局、宫格布局、纵向布局、自定义布局
    麦位布局的对齐方式
    请求类型(申请上麦和邀请上麦)
    Size
    麦位布局大小
    麦位布局配置信息
    麦位布局中每一行的布局配置信息
    请求回调
    麦位视图适配器

    LayoutMode

    麦位列表的布局模式
    类型
    描述
    FOCUS
    元素布局
    GRID
    宫格布局
    VERTICAL
    纵向布局
    FREE
    自定义布局

    SeatViewLayoutRowAlignment

    麦位布局的对齐方式
    类型
    说明
    START
    麦位靠近起始位置
    END
    麦位靠近结束位置
    CENTER
    麦位靠近中间位置
    SPACE_BETWEEN
    第一个麦位之前和最后一个麦位之后不留空间,其它麦位之间均匀分布剩余空间
    SPACE_AROUND
    第一个麦位之前和最后一个麦位之后分布一半空间,其它麦位之间均匀分布剩余空间
    SPACE_EVENLY
    在所有麦位之间均匀分布剩余空间

    RequestType

    请求类型
    类型
    描述
    APPLY_TO_TAKE_SEAT
    申请上麦
    INVITE_TO_TAKE_SEAT
    邀请上麦

    Size

    麦位布局大小
    类型
    描述
    width
    布局宽度
    height
    布局高度

    SeatViewLayoutConfig

    麦位布局配置信息
    类型
    描述
    rowConfigs
    麦位布局中所有行配置信息列表,内容可参见 SeatViewLayoutRowConfig
    rowSpacing
    麦位布局行间距

    SeatViewLayoutRowConfig

    麦位布局中每一行的布局配置信息
    类型
    描述
    count
    此行显示的麦位数量
    seatSpacing
    此行中每个麦位水平间距(仅当对齐方式为 START、END 和 CENTER 时生效)
    seatSize
    此行中麦位布局大小
    alignment
    此行中布局的对齐方式(SeatViewLayoutRowAlignment

    RequestCallback

    申请上麦/邀请上麦回调
    API
    说明
    请求被接受
    请求被拒绝
    请求被取消
    onTimeout
    请求超时
    onError
    请求异常

    SeatViewAdapter

    麦位视图适配器接口,您可以通过实现该接口来自定义每一个麦位的显示 UI。
    API
    说明
    创建单个麦位布局时回调。
    更新麦位视图时回调。
    更新用户音量时回调。

    回调事件详情

    onAccepted

    申请上麦/邀请上麦请求被接受。
    void onAccepted(TUIRoomDefine.UserInfo userInfo);
    参数:
    参数
    类型
    描述
    userInfo
    UserInfo
    响应当前请求的用户信息
    返回值:void

    onRejected

    申请上麦/邀请上麦 请求被拒绝。
    void onRejected(TUIRoomDefine.UserInfo userInfo);
    参数:
    参数
    类型
    描述
    userInfo
    UserInfo
    响应当前请求的用户信息
    返回值:void

    onCancelled

    申请上麦/邀请上麦 请求被取消。
    void onCancelled(TUIRoomDefine.UserInfo userInfo);
    参数:
    参数
    类型
    描述
    userInfo
    UserInfo
    取消当前请求的用户信息
    返回值:void

    onTimeout

    申请上麦/邀请上麦 请求超时。
    void onTimeout(TUIRoomDefine.UserInfo userInfo);
    参数:
    参数
    类型
    描述
    userInfo
    UserInfo
    发起请求的用户信息
    返回值:void

    onError

    申请上麦/邀请上麦 请求错误。
    void onError(TUIRoomDefine.UserInfo userInfo, TUICommonDefine.Error error, String message);
    参数:
    参数
    类型
    描述
    userInfo
    UserInfo
    发起请求的用户信息
    error
    TUICommonDefine.Error
    错误码
    message
    String
    错误信息
    返回值:void

    createSeatView

    创建单个麦位布局时回调,您需要将您自定义的 view 作为返回值,核心 view 会帮你创建好视图。
    View createSeatView(SeatGridView seatGridView, TUIRoomDefine.SeatInfo seatInfo);
    参数:
    参数
    类型
    描述
    seatGridView
    SeatGridView
    语聊房核心组件
    seatInfo
    SeatInfo
    麦位信息
    返回值:View

    updateSeatView

    更新麦位视图时回调,您可以根据回调回来的seatInfo信息来更新自己的麦位视图。
    void updateSeatView(SeatGridView seatGridView, TUIRoomDefine.SeatInfo seatInfo, View seatView);
    参数:
    参数
    类型
    描述
    seatGridView
    SeatGridView
    语聊房核心组件
    seatInfo
    SeatInfo
    麦位信息
    seatView
    View
    当前更新的麦位视图
    返回值:void

    updateUserVolume

    更新用户音量时回调,您可以根据回调回来的音量更新自己的麦位视图。
    void updateUserVolume(SeatGridView seatGridView, int volume, View seatView);
    参数:
    参数
    类型
    描述
    seatGridView
    SeatGridView
    语聊房核心组件
    volume
    int
    音量大小
    seatView
    View
    当前音量变化的麦位布局视图
    返回值:void
    联系我们

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

    技术支持

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

    7x24 电话支持