本文基于企业直播开源demo示例,介绍iOS观众端开发的前提条件、demo源码下载和页面布局介绍。

前提条件

已完成iOS端互动直播低代码集成(含UI)

下载Demo源码

下载iOS企业直播观众端开源代码

UI自定义

iOS端企业直播UI的适配是在互动直播低代码集成的基础上,屏蔽低代码集成SDK自带的默认UI,然后参考iOS企业直播观众端开源代码来实现自有业务相关UI。此部分开源代码的简介如下。

  1. ASLUKEnterpriseLiveRoomWrapper是整个UI样式的入口类。
  2. 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;
  3. 具体在[ASLUKEnterpriseLiveRoomWrapper p_customizeLiveRoomVC]函数中完成企业直播各个区域UI的设置,如下图所示。iOS端企业直播样式说明