本文基于企业直播开源demo示例,介绍iOS观众端开发的前提条件、demo源码下载和页面布局介绍。
前提条件
已完成iOS端互动直播低代码集成(含UI)。
下载Demo源码
UI自定义
iOS端企业直播UI的适配是在互动直播低代码集成的基础上,屏蔽低代码集成SDK自带的默认UI,然后参考iOS企业直播观众端开源代码来实现自有业务相关UI。此部分开源代码的简介如下。
- ASLUKEnterpriseLiveRoomWrapper是整个UI样式的入口类。
- ASLUKEnterpriseLiveRoomWrapper中进行样板间入口类ASLRBLiveRoomViewController初始化的逻辑在下面这个函数中。
- (void)setupLiveRoomWithAppID:(NSString*)appID appKey:(NSString*)appKey appServerUrl:(NSString*)serverUrl appServerSecret:(NSString*)secret liveID:(NSString*)liveID userID:(NSString*)userID userNick:(NSString*)userNick onSuccess:(void(^)(UIViewController* liveRoomViewController))onSuccess onFailure:(void(^)(NSString* errorMessage))onFailure;
- 具体在[ASLUKEnterpriseLiveRoomWrapper p_customizeLiveRoomVC]函数中完成企业直播各个区域UI的设置,如下图所示。