大班课学生端API接口
引入头文件
#import <QXCClassSDK/QXCClassSDKHeader.h>
初始化SDK 并设置代理;更多代理API说明,请点击此处。
[QXCClassSDKHeader getInstance].delegate = self;
获取大班课
UIViewController
并展示iPhone 版本
[self presentViewController:[QXCClassSDKHeader getInstance].getBigLiveClassVC animated:YES completion:nil];
iPad版本
[self presentViewController:[QXCClassSDKHeader getInstance].getIpadBigLiveClassVC animated:YES completion:nil];
调用进入教室接口,并传入必要参数
QXCClassParams *params = [[QXCClassParams alloc] initWithToken:@"52a87d98ab645dc84425|0|1594207055|33|2|jL6Vs3f003c0lxrD8|0" userName:@"千学云"];
iPhone 版本
[[QXCClassSDKHeader getInstance] enterBigLiveClass:params];
iPad版本
[[QXCClassSDKHeader getInstance] enterIpadBigLiveClass:params];
退出直播,用户点击直播间返回按钮时,需要实现代理
closeLiveClass
方法,并调用清空接口-(void)closeLiveClass { [[QXCClassSDKHeader getInstance].getBigLiveClassVC dismissViewControllerAnimated:YES completion:nil]; [[QXCClassSDKHeader getInstance] clearQXCLiveClass]; }
整体代码
///初始化SDK,并设置代理 [QXCClassSDKHeader getInstance].delegate = self; ///根据token和userName生成直播间必要参数 QXCClassParams *params = [[QXCClassParams alloc] initWithToken:@"52a87d98ab645dc84425|0|1594207055|33|2|jL6Vs3f003c0lxrD8|0" userName:@"千学云"]; ///获取iPhone|iPad 对应控制器 [self presentViewController:[QXCClassSDKHeader getInstance].getBigLiveClassVC animated:YES completion:nil]; ///传入直播间必要参数设置 [[QXCClassSDKHeader getInstance] enterBigLiveClass:params];