自定义音频采集

SDK发送自定义采集的音频数据,目前支持外部传入pcm数据。调用自定义采集接口仅仅改变的推流的音频源数据,不会影响推流的开启和关闭。推流的开启和关闭请正常调用推流接口实现。

步骤

1、自定义音频采集配置

ChuangCustomAudioCaptureConfig audioCaptureConfig;
audioCaptureConfig.sampleRate = 16000;
audioCaptureConfig.channel = 1;

2、自采集开关

m_cEngine->enableCustomAudioCapture(false, audioCaptureConfig, AUX);

3、向sdk 灌入音频数据

创建线程 Handle hAudio = CreateThread(NULL, 0, sendPCM, 0, 0, 0);

线程内部调用 int sendCustomAudioCapturePCMData(const char* data, int length, ChuangPublishChannel channel);

方法参数说明:

参数 类型 是否必传 描述
data const char * 必传 pcm数据
length int 必传 pcm数据长度
channel enum 必传 流通道

results matching ""

    No results matching ""