CNLiveClassifyKitImpl.m 2.46 KB
//
//  CNLiveClassifyKitImpl.m
//  CNLiveVideoClassifyKit_Example
//
//  Created by CNLive on 2021/9/9.
//  Copyright © 2021 杨苓玉. All rights reserved.
//

#import "CNLiveClassifyKitImpl.h"
#import "CNLIVEDemoViewController.h"
#import "CNLIVEViewController.h"
#import <CNLiveCWebViewModule/CNLiveCWebViewModule.h>
#import <CNLiveCWebViewModule/CNLiveSubWebViewController.h>
#import <CNLiveCommonCategory/NSString+CNLiveUrlEncode.h>

@implementation CNLiveClassifyKitImpl

-(UIViewController *)listViewShowPageType:(NSUInteger)pageType param:(NSDictionary *)param
{
    if (pageType == 4|| pageType == 5) {
        CNLIVEDemoViewController *demo = [CNLIVEDemoViewController new];
        return demo;
    }else if (pageType == 2){
        CNLIVEViewController *demo = [CNLIVEViewController new];
        return demo;
    }else if (pageType == 7){
        CNLIVEViewController *demo = [CNLIVEViewController new];
        return demo;
    }else{
        NSString *thirdUrl = param[@"thirdUrl"];
        NSString *backgroundColor = param[@"backgroundColor"];
        NSString *backImageH5 = param[@"backgroundImgH5"];
        if (!CNLiveStringIsEmpty(thirdUrl)) {
            NSString *andStr = @"&";
            if (![thirdUrl cn_containsString:@"?"]) {
                andStr = @"?";
            }
            thirdUrl = [thirdUrl stringByAppendingFormat:@"%@backgroundColor=%@&backgroundImgH5=%@",andStr,backgroundColor?[backgroundColor urlEncode]:@"",backImageH5?[backImageH5 urlEncode]:@""];
        }
        CNLiveSubWebViewController *subVC = [CNLiveCWebViewModule showWebVCWithLunchForWebURL:thirdUrl ParamDict:param ShowType:CNLiveWebViewLunchShowTypeHidden];
        return subVC;
    }
    
}
-(UIView *)showViewOrPushVCWithCurrentVC:(UIViewController *)currentVC
                                pushType:(CNLiveClassifyJumpType)type pageType:(NSInteger)pageType param:(NSDictionary *_Nullable)param {
    return [UIView new];
}
-(BOOL)audioPlayerIsplaying
{
    return YES;
}
-(void)listViewRefreshWithVC:(UIViewController *)currentVC
                    pageType:(NSInteger)pageType
                       param:(NSDictionary *)param
                 refreshTime:(NSTimeInterval)time{
    
}
- (void)checkForloginTurnToWithURL:(NSURL *)url{}

- (void)checkWithFunctionForShareURL:(NSString *)shareUrl{}

- (void)bringCenterLoginViewToFront{}

-(void)popOverShowEvent:(UIEvent *)event
                imageDone:(FTPopDoneBlock)doneBlock
           dismissBlock:(FTPopDismissBlock)dismissBlock{
    
}

@end