IVTKSYPushLiveShowViewController.h 1.23 KB
//
//  IVTKSYPushLiveShowViewController.h
//  IVTMeLiveTwo
//
//  Created by xrg on 16/8/18.
//  Copyright © 2016年 QLQ. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <GPUImage/GPUImage.h>
#import <libksygpulive/libksygpulive.h>
#import <libksygpulive/libksygpuimage.h>
#import "PresentView.h"
#import "GiftModel.h"
#import "AnimOperation.h"
#import "AnimOperationManager.h"
#import "GSPChatMessage.h"
@class KSYGPUStreamerKit;
@class XMPPJID;

typedef void(^StopLiveSuccessBlock)(BOOL isSuccess);

@interface IVTKSYPushLiveShowViewController : UIViewController

/**
 @abstract   rtmp主机地址
 @discussion 将音视频流推向该主机
 
	eg: rtmp://xxx.xxx.xxx.xxx/appname/streamKey
 */
@property (nonatomic, strong) NSURL* hostURL;

@property (nonatomic, strong) NSNumber * shareType;

/**
 @abstract   开启画中画时拉流地址
 @discussion 将音视频流拉到本主机
 */
@property (nonatomic, strong) NSURL * liveShowURL;

@property (nonatomic, strong) XMPPJID *roomJID;

@property (nonatomic, strong) NSString  *liveIDES;



/**
 *  直播内collectionView
 */
@property (nonatomic, strong) UICollectionView *collectionView;

- (void)closeForIsShowEndView:(BOOL)isShowEndView success:(StopLiveSuccessBlock)stopSuccessBlock;

@end