自定义音频采集
向SDK发送自定义采集的音频数据,目前支持外部传入pcm数据。目前iOS支持推一路流,SDK内部默认是内置麦克风采集,当开始自定义采集时,内置麦克风采集会停止。调用自定义采集接口仅仅改变的推流的音频源数据,不会影响推流的开启和关闭。推流的开启和关闭请正常调用推流接口实现。
步骤
1、开启自定义音频采集及配置
音频自定义采集参数ChuangCustomAudioCaptureConfig
// Objective-C
/*!
@brief 是否启用自定义音频采集
@param enable YES:启用自定义采集 NO:不启用自定义采集。(默认:NO 不启用自定义采集)
@param config 自定义音频采集配置
@return 调用结果 0:成功,非0:失败
*/
- (int)enableCustomAudioCapture:(BOOL)enable config:(ChuangCustomAudioCaptureConfig *)config;
方法参数说明:
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
enable | BOOL | 必传 | 自定义音频采集开关 |
param | ChuangCustomAudioCaptureConfig | 必传 | 自定义采集参数 |
2、发送自定义采集pcm音频数据
// Objective-C
/*!
@brief 自定义音频采集的音频pcm数据
@param data pcm数据
@return 调用结果
*/
- (int)sendCustomAudioCapturePCMData:(NSData *)data;
方法参数说明:
参数 | 类型 | 是否必传 | 描述 | data | NSData | 必传 | pcm数据 |
---|---|---|---|