自定义音频采集
向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 必传 流通道