AVDFakeVideoCapturer

Superclass:
NSObject
Declared In:

Introduction

视频流导入接口.

视频导入相关功能接口。



Methods

-destory
-initWithDelegate:fourFormat:isScreen:
-initWithDelegate:fourFormat:isScreen:
-inputCapturedFrame:w:h:rotation:mirror:pts:
-isRunning

destory


- (void) destory; 
Discussion

释放房间对象


initWithDelegate:fourFormat:isScreen:


- (instancetype) initWithDelegate:(id <AVDFakeVideoCapturerDelegate>)delegate 
        fourFormat:(enum AVDFourccType)fourFormat isScreen:(BOOL)isScreen; 
Discussion

< 是否为屏幕共享


initWithDelegate:fourFormat:isScreen:


- (instancetype) initWithDelegate:(id <AVDFakeVideoCapturerDelegate>)delegate 
        fourFormat:(enum AVDFourccType)fourFormat isScreen:(BOOL)isScreen; 
Return Value

视频采集器对象指针。

Discussion

创建一个视频采集器对象

@param[in] delegate 回调对象。 @param[in] fourFormat 将要传入的视频数据类型。 @param[in] isScreen 是否是桌面共享。


inputCapturedFrame:w:h:rotation:mirror:pts:


- (AVDResult) inputCapturedFrame:(NSData*)sample w:(NSInteger)w 
        h:(NSInteger)h rotation:(NSInteger)rotation mirror:(BOOL)mirror 
        pts:(NSInteger)pts; 
Return Value

返回错误代码: AVD_OK 成功 RTC_ERR_VIDEO_CONVERT_FAILED 转换图像格式失败,有可能是内存分配失败,可考虑重启程序。 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略

Discussion

给Capturer输入原始图像

@param[in] pts 时间戳, nanos second。 @param[in] w 图像宽度 @param[in] h 图像高度 @param[in] sample 图像内容数据指针 @param[in] rotation 图像需要旋转的角度,顺时针方向,取值:0,90,180,270 @param[in] mirror 镜面图像,左右翻转


isRunning


- (BOOL) isRunning; 
Return Value

是否在运行。

Discussion

判断Capturer是否正在运行


Properties

isScreen

isScreen


@property (nonatomic,
    readonly) BOOL isScreen; 
Discussion

< 将要传入的视频数据类型