双师课学生端API接口

  1. 引入头文件

    #import <QXCClassSDK/QXCClassSDKHeader.h>
    
  2. 初始化SDK 并设置代理;更多代理API说明,请点击此处

    [QXCClassSDKHeader getInstance].delegate = self;
    
  3. 获取双师课UIViewController` 并展示

    • iPhone 版本

         [self presentViewController:[QXCClassSDKHeader getInstance].getBigLiveClassVC animated:YES completion:nil];
      
    • iPad版本

       [self presentViewController:[QXCClassSDKHeader getInstance].getIpadBigLiveClassVC animated:YES completion:nil];
      
  4. 调用进入教室接口,并传入必要参数

    QXCClassParams *params = [[QXCClassParams alloc] initWithToken:@"52a87d98ab645dc84425|0|1594207055|33|2|jL6Vs3f003c0lxrD8|0" userName:@"千学云"];
    
    • iPhone 版本

      [[QXCClassSDKHeader getInstance] enterBigLiveClass:params];
      
    • iPad版本

      [[QXCClassSDKHeader getInstance] enterIpadBigLiveClass:params];
      
  5. 退出直播,用户点击直播间返回按钮时,需要实现代理 closeLiveClass方法,并调用清空接口

    -(void)closeLiveClass
    {
      [[QXCClassSDKHeader getInstance].getBigLiveClassVC dismissViewControllerAnimated:YES completion:nil];
      [[QXCClassSDKHeader getInstance] clearQXCLiveClass];
    }
    
  6. 整体代码

    QXCClassParams *params = [[QXCClassParams alloc] initWithToken:@"52a87d98ab645dc84425|0|1594207055|33|2|jL6Vs3f003c0lxrD8|0" userName:@"千学云"];
    [self presentViewController:[QXCClassSDKHeader getInstance].getBigLiveClassVC animated:YES completion:nil];
    [[QXCClassSDKHeader getInstance] enterBigLiveClass:params];
    

results matching ""

    No results matching ""