// // YOUPAIXLVideoShotTool.h // XLChat // // Created by 张灿 on 2018/2/4. // Copyright © 2018年 张灿. All rights reserved. // #import #import #import "FUOpenGLView.h" @interface YOUPAIXLVideoShotTool : NSObject @property(nonatomic,assign)NSInteger shotCycle; @property(nonatomic,assign)NSInteger period; //单位为s @property(nonatomic,strong)NSArray *periodArray; @property(nonatomic,assign)BOOL isFrom,isPornCheckOpen; @property(nonatomic,strong)NSString* uid; @property(nonatomic,strong)NSString* room_id; @property(nonatomic,strong)NSMutableArray* shotImageArray; @property(strong, nonatomic)UIImage *currentImage; @property (strong,nonatomic)dispatch_semaphore_t shotImageSem; @property (nonatomic,assign)NSInteger refreshTimes; @property (nonatomic,strong)FUOpenGLView *remoteVideo,*localVideo; + (YOUPAIXLVideoShotTool *)sharedPusher; + (void)start; + (void)stop; + (void)youpaifaddLocalYBuffer:(void *)yBuffer uBuffer:(void *)uBuffer vBuffer:(void *)vBuffer yStride:(int)yStride uStride:(int)uStride vStride:(int)vStride width:(int)width height:(int)height rotation:(int)rotation; + (void)youpaifaddRemoteOfUId:(unsigned int)uid yBuffer:(void *)yBuffer uBuffer:(void *)uBuffer vBuffer:(void *)vBuffer yStride:(int)yStride uStride:(int)uStride vStride:(int)vStride width:(int)width height:(int)height rotation:(int)rotation; @end