直播间代理回调说明

required

/// 退出直播时调用
-(void)closeLiveClass;

当退出直播间时,会调用closeLiveClass方法,此方法是必须实现的,在退出直播间时,SDK 不会主动销毁直播控制器,需集成工程做相应的逻辑操作。

-(void)closeLiveClass{
  ///其他逻辑操作
  ...
  ///以大课堂控制器为例,销毁直播控制器
  [[QXCClassSDKHeader getInstance].getBigLiveClassVC dismissViewControllerAnimated:YES completion:nil];
  ///最后清除直播间残留数据
  [[QXCClassSDKHeader getInstance] clearQXCLiveClass];
}

optional

/// url:点击公告消息中的超链接地址
-(void)userClickUrlByTopTipMsg:(NSString*)url;

直播间内是提供公告发布功能的。当老师或助教发布一条置顶消息时,如果消息中有插入超链接,点击超链接时,会调用此方法。

当点击公告超链接时,SDK 会检索是否响应此代理,如果不响应则会用直播间内默认的公告展示页面。

/// 点击推荐课程回调
-(void)userClickProduct:(NSDictionary*)dic;

直播间内是提供推荐课程功能的。当老师或助教发布一个推荐课程时,点击查看详情按钮时,会调用此方法。

推荐课程详情页,直播间有默认展示页面,如果推荐课程详情中,涉及到购课、账号登录等操作时,用直播间默认页面有可能造成无法登录或者信息不同步问题,此时建议实现这个代理,回调参数会包含后台配置课程所有参数。

回放代理说明

/// 退出回放时调用
-(void)closePlayBack;

当退出回放时,会调用closePlayBack方法,此方法是必须实现的,在退出回放时,SDK 不会主动销毁直播控制器,需集成工程做相应的逻辑操作。

-(void)closePlayBack {
  ///其他逻辑操作
    ...
  ///以大课堂回放控制器为例,销毁直播控制器
  [[QXCPlayBackSDKHeader getInstance].getPlayBackVC dismissViewControllerAnimated:YES completion:nil];
  /// 清理残留数据
  [[QXCPlayBackSDKHeader getInstance] clearPlayBackClass];
}

results matching ""

    No results matching ""