自定义音频渲染

SDK支持音频数据回调到外部进行自定义渲染播放。

步骤

1、设置自定义音频渲染类型

自定义渲染参数 ChuangCustomAudioRenderConfig

// Objective-C

/*!
 @brief 是否启用自定义音频渲染
 @param enable YES:启用自定义渲染 NO:不启用自定义渲染。(默认:NO 不启用自定义渲染)
 @param config 自定义音频渲染配置
 @return 调用结果 0:成功,非0:失败
 */
- (int)enableCustomAudioRender:(BOOL)enable config:(ChuangCustomAudioRenderConfig *)config;

方法参数说明:

参数 类型 是否必传 描述
enable BOOL 必传 音频渲染开关
param ChuangCustomAudioRenderConfig 必传 渲染参数

2、获取音频播放数据

在自定义音频播放器需要播放数据的时候,主动获取音频播放数据。

//Objective-C

/*!
 @brief 获取自定义音频渲染播放数据
 @param data 数据
 @param dataLength 数据长度 (单位字节)
 @param streamId 播流ID
 @return 调用结果  0:成功,非0:失败
 */
- (int)fetchCustomAudioRenderPCMData:(int16_t *)data dataLength:(uint32_t)dataLength streamId:(NSString *)streamId;

方法参数说明:

参数 类型 描述
data int16_t * 数据
dataLength uint32_t 数据长度 (单位字节)
streamId NSString 播流ID

results matching ""

    No results matching ""