AVDFakeAudioCapturer

Superclass:
NSObject
Declared In:

Introduction

音频流导入接口.

音频导入相关功能接口。



Methods

+destory
-enable:
-inputCapturedFrame:sampleRate:channels:pts:
+instance
-isRunning

destory


+ (AVDResult) destory; 
Discussion

释放音频采集器对象, 空操作,此对象的生命期管理转到内部控制


enable:


- (AVDResult) enable:(BOOL)isEnable; 
Return Value

返回错误代码: AVD_OK 成功

Discussion

当前AVD引擎使用音频导入作为缺省音频源


inputCapturedFrame:sampleRate:channels:pts:


- (AVDResult) inputCapturedFrame:(NSData*)sample sampleRate:(NSInteger)sampleRate 
        channels:(NSInteger)channels pts:(NSInteger)pts; 
Return Value

返回错误代码: AVD_OK 成功 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略

Discussion

给Capturer输入PCM原始数据

@param[in] pts 时间戳, nanos second。 @param[in] sampleRate 音频采样率 @param[in] channels 音频采集通道数 @param[in] sample 音频内容数据指针


instance


+ (AVDFakeAudioCapturer*) instance; 
Return Value

音频采集器对象指针。

音频采集器整个引擎对象只有一个,为所有房间共用;:

Discussion

获取一个音频采集器对象


isRunning


- (BOOL) isRunning; 
Return Value

是否在运行。

Discussion

判断Capturer是否正在运行