TUILiveListManager

Copyright (c) 2024 Tencent. All rights reserved.
Module: TUILiveListManager @ TUIKitEngine
Function: 直播房间列表相关接口,此页面中的函数仅支持直播房间类型(TUIRoomTypeLive)。

TUILiveListManager

TUILiveListManager

函数列表
描述
直播信息改变回调
添加事件回调
移除事件回调
修改直播信息
获取直播信息
获取直播列表

结构体类型

函数列表
描述
直播信息
直播列表拉取结果

枚举类型

枚举类型
描述
直播间修改标记位

onLiveInfoChanged

直播信息改变回调
OnLiveInfoChanged onLiveInfoChanged = (TUILiveInfo liveInfo, List<TUILiveModifyFlag> modifyFlagList) {};
参数
描述
liveInfo
直播间信息
modifyFlagList
改变值标记位列表

addObserver

添加事件回调
void addObserver(TUILiveListObserver observer);
参数
描述
observer
监听的实例

removeObserver

移除事件回调
void removeObserver(TUILiveListObserver observer);
参数
描述
observer
监听的实例

setLiveInfo

修改直播信息
Future<TUIActionCallback> setLiveInfo(String roomId,
{String? coverUrl,
String? backgroundUrl,
List<int>? categoryList,
bool? isPublicVisible,
int? activityStatus});
参数
描述
roomId
房间 ID
coverUrl
头像地址 URL
categoryList
直播间分类标签
isPublicVisible
是否公开
activityStatus
直播间活跃状态: 用户自定义标记

getLiveInfo

获取直播信息
Future<TUIValueCallBack<TUILiveInfo>> getLiveInfo(String roomId);
参数
描述
roomId
房间 ID

fetchLiveList

获取直播列表
Future<TUIValueCallBack<TUILiveListResult>> fetchLiveList(String cursor, int count);
参数
描述
cursor
列表下标
count
每次拉取个数

TUILiveInfo

直播信息
枚举类型
描述
roomInfo
房间信息(只读)
coverUrl
直播间封面
backgroundUrl
直播间背景
categoryList
直播间分类标签
isPublicVisible
直播间是否公开
activityStatus
直播间活跃状态: 用户自定义标记
viewCount
累计观看次数

TUILiveListResult

枚举类型
描述
cursor
列表下标
liveInfoList
直播间信息列表

TUILiveModifyFlag

直播间修改标记位
枚举
取值
描述
activityStatus
0x0100
ActivityStatus: 直播间活跃状态,支持自定义设置
coverUrl
0x0200
CoverUrl: 直播间封面
category
0x0400
Category: 直播间分类
publish
0x2000
Publish: 直播间公开标记
backgroundUrl
0x40000
BackgroundUrl: 直播间背景