美摄SDK For iOS  3.10.1
构造函数 | 所有成员列表
<NvsCustomAudioFxRenderer>协议 参考

自定义音频特效渲染器接口 更多...

#import <NvsCustomAudioFx.h>

类 <NvsCustomAudioFxRenderer> 继承关系图:

构造函数

(void) - didInit
 美摄SDK对自定义音频特效调用此方法以便让用户初始化一些资源 更多...
 
(NvsAudioSampleFormat- didQuerySupportedInputAudioSampleFormat
 美摄SDK对自定义音频特效调用此方法以便让SDK知道自定义音频特效希望得到的音频格式 更多...
 
(void) - didCleanup
 美摄SDK对自定义音频特效调用此方法以便让用户清理资源 更多...
 
(NvsCustomAudioFxRenderError- didRender:outputSamples:
 美摄SDK对自定义音频特效调用此方法以便对输入音频数据进行特效处理 更多...
 
(NvsCustomAudioFxRenderError- didFlushWithOutputSample:
 美摄SDK对自定义音频特效调用此方法以便处理缓存的音频数据, 暂时不用实现 更多...
 

详细描述

自定义音频特效渲染器接口

警告
NvsCustomAudioFxRenderer类中,所有public API都在UI线程使用!!!

函数文档

◆ didCleanup

- (void) didCleanup

美摄SDK对自定义音频特效调用此方法以便让用户清理资源

这个方法在自定义音频特效的生命周期里最多只会被调用一次,而且一定会在onInit之后调用,如果onInit没有被调用则也不会调用该方法。

◆ didFlushWithOutputSample:

- (NvsCustomAudioFxRenderError) didFlushWithOutputSample: (CMSampleBufferRef *)  outputSamplesBuffer

美摄SDK对自定义音频特效调用此方法以便处理缓存的音频数据, 暂时不用实现

◆ didInit

- (void) didInit

美摄SDK对自定义音频特效调用此方法以便让用户初始化一些资源

这个方法在自定义音频特效的生命周期里最多只会被调用一次。如果该特效从未被真正使用过,则这个方法将不会被调用。

◆ didQuerySupportedInputAudioSampleFormat

- (NvsAudioSampleFormat) didQuerySupportedInputAudioSampleFormat

美摄SDK对自定义音频特效调用此方法以便让SDK知道自定义音频特效希望得到的音频格式

这个方法在自定义音频特效的生命周期里最多只会被调用一次。如果该特效从未被真正使用过,则这个方法将不会被调用。

◆ didRender:outputSamples:

- (NvsCustomAudioFxRenderError) didRender: (struct NvsCustomAudioFxRenderContext *)  renderContext
outputSamples: (CMSampleBufferRef *)  outputSamplesBuffer 

美摄SDK对自定义音频特效调用此方法以便对输入音频数据进行特效处理

参数
renderContext特效渲染上下文对象

该协议的文档由以下文件生成: