1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // YOUPAIXLVideoShotTool.h
- // XLChat
- //
- // Created by 张灿 on 2018/2/4.
- // Copyright © 2018年 张灿. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <AgoraRtcKit/AgoraRtcEngineKit.h>
- #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
|