RTC Room Engine
SDK 实现设置直播间信息的相关功能。TUILiveInfo
,接下来进行详细介绍:TUILiveInfo
由很多的字段构成,但通常您只需要关心如下几个字段的填写:参数名称 | 类型 | 描述 |
activityStatus | Int | 直播间活跃状态:用户自定义标记 |
backgroundUrl | String | 直播间背景,最大支持 200 个字节 |
categoryList | List<Int> | 直播间分类标签,单个房间最大支持3个标记 |
coverUrl | String | 直播间封面,最大支持 200 个字节 |
isPublicVisible | Bool |
setLiveInfo
接口设置直播间信息。LiveInfo
,接下来进行详细介绍:LiveInfo
由很多的字段构成,但通常您只需要关心如下几个字段的填写:参数名称 | 类型 | 描述 |
activityStatus | Int | 直播间活跃状态: 用户自定义标记 |
backgroundUrl | String | 直播间背景,最大支持 200 个字节 |
categoryList | List<Int> | 直播间分类标签,单个房间最大支持3个标记 |
coverUrl | String | 直播间封面,最大支持 200 个字节 |
isPublicVisible | Bool |
setLiveInfo
接口设置直播间信息。import RTCRoomEnginelet roomEngine = TUIRoomEngine.sharedInstance()let liveListManager = roomEngine.getExtension(extensionType: .liveListManager) as? TUILiveListManagerlet liveInfo = TUILiveInfo()liveInfo.backgroundUrl = "backgroundUrl" // 替换为您需要的直播间背景图片liveInfo.coverUrl = "coverUrl" // 替换为您需要的直播间封面图片liveInfo.isPublicVisible = true // 直播间公开liveInfo.categoryList = [1, 2] // 可替换为您业务中的直播间分类let modifyFlag: TUILiveModifyFlag = [.backgroundUrl, .coverUrl, .publish, .category] // 这里为您所修改的类别liveListManager?.setLiveInfo(liveInfo, modifyFlag: modifyFlag) {// 设置直播间信息成功} onError: { code, message in// 设置直播间信息失败}
TUIRoomEngine roomEngine = TUIRoomEngine.sharedInstance();TUILiveListManager liveListManager = (TUILiveListManager) roomEngine.getExtension(TUICommonDefine.ExtensionType.LIVE_LIST_MANAGER);TUILiveListManager.LiveInfo liveInfo = new TUILiveListManager.LiveInfo();liveInfo.backgroundUrl = "backgroundUrl"; // 替换为您需要的直播间背景图片liveInfo.coverUrl = "coverUrl"; // 替换为您需要的直播间封面图片liveInfo.isPublicVisible = true; // 直播间公开liveInfo.categoryList =new ArrayList<>(Arrays.asList(1, 2)); // 可替换为您业务中的直播间分类List<TUILiveListManager.LiveModifyFlag> modifyFlag = new ArrayList<>();// 下面为您所修改的类别modifyFlag.add(TUILiveListManager.LiveModifyFlag.BACKGROUND_URL);modifyFlag.add(TUILiveListManager.LiveModifyFlag.COVER_URL);modifyFlag.add(TUILiveListManager.LiveModifyFlag.PUBLISH);modifyFlag.add(TUILiveListManager.LiveModifyFlag.CATEGORY);liveListManager.setLiveInfo(liveInfo, modifyFlag, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 设置直播间信息成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 设置直播间信息失败}});
本页内容是否解决了您的问题?