直播间代理回调说明
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];
}