TUILiveListManager
Copyright (c) 2024 Tencent. All rights reserved.
Module: TUILiveListManager @ TUIKitEngine
Functions: Relevant APIs for live room list. The functions on this page only support live room type (TUIRoomTypeLive).
TUILiveListManager
TUILiveListManager
Function List | Description |
Live information change callback | |
Add event callback | |
Remove event callback | |
Modify live information | |
Retrieve live information | |
Search live stream list |
Structure Type
Function List | Description |
Live information | |
Live stream list pull results |
Enumeration Types
Enumeration Types | Description |
Modify the flag bit in the live streaming room |
onLiveInfoChanged
Live information change callback
OnLiveInfoChanged onLiveInfoChanged = (TUILiveInfo liveInfo, List<TUILiveModifyFlag> modifyFlagList) {};
Parameter | Description |
liveInfo | Live room information |
modifyFlagList | Change value flag bit list |
addObserver
Add event callback
void addObserver(TUILiveListObserver observer);
Parameter | Description |
observer | Listening instances |
removeObserver
Remove event callback
void removeObserver(TUILiveListObserver observer);
Parameter | Description |
observer | Listening instances |
setLiveInfo
Modify live information
Future<TUIActionCallback> setLiveInfo(String roomId,{String? coverUrl,String? backgroundUrl,List<int>? categoryList,bool? isPublicVisible,int? activityStatus});
Parameter | Description |
roomId | room ID |
coverUrl | Profile photo URL |
categoryList | Live room category tag |
isPublicVisible | Is public |
activityStatus | Live streaming room active status: user-customized tag |
getLiveInfo
Retrieve live information
Future<TUIValueCallBack<TUILiveInfo>> getLiveInfo(String roomId);
Parameter | Description |
roomId | room ID |
fetchLiveList
Search live stream list
Future<TUIValueCallBack<TUILiveListResult>> fetchLiveList(String cursor, int count);
Parameter | Description |
cursor | list index |
count | The number of pulls each time |
TUILiveInfo
Live information
Enumeration Types | Description |
roomInfo | Read-only Room Information |
coverUrl | Live room cover |
backgroundUrl | Live room background |
categoryList | Live room category tag |
isPublicVisible | Whether the live room is public |
activityStatus | Live streaming room active status: user-customized tag |
viewCount | Cumulative Viewing Count |
TUILiveListResult
Enumeration Types | Description |
cursor | list index |
liveInfoList | Live room information list |
TUILiveModifyFlag
Modify the flag bit in the live streaming room
Error Example | Value | Description |
activityStatus | 0x0100 | ActivityStatus: Live streaming room active status, support customizing |
coverUrl | 0x0200 | CoverUrl: Live room cover |
category | 0x0400 | Category: Live room category |
publish | 0x2000 | Publish: Live room public marking |
backgroundUrl | 0x40000 | BackgroundUrl: Live room background |