自定义音频采集

SDK发送自定义采集的音频数据,目前支持外部传入pcm数据。SDK内部默认是内置麦克风采集,当开始自定义采集时,内置麦克风采集会停止。调用自定义采集接口仅仅改变的推流的音频源数据,不会影响推流的开启和关闭。推流的开启和关闭请正常调用推流接口实现。

步骤

1、开启自定义音频采集及配置

音频自定义采集参数ChuangCustomAudioCaptureConfig


    /**
     * 是否启用自定义音频采集
     * @param enable                   true:启用自定义采集 false:不启用自定义采集。(默认:false 不启用自定义采集)
     * @param customAudioCaptureConfig 自定义音频采集配置
     * @param publishChannel           推流通道
     */
    public abstract int enableCustomAudioCapture(boolean enable, ChuangCustomAudioCaptureConfig customAudioCaptureConfig, ChuangPublishChannel publishChannel);

方法参数说明:

参数 类型 是否必传 描述
enable boolean 必传 自定义音频采集开关
param ChuangCustomAudioCaptureConfig 必传 自定义音频采集配置
publishChannel ChuangPublishChannel 非必传 默认为主流通道

2、发送自定义采集pcm音频数据

    /**
     * 向sdk发送PCM格式的音频数据
     * @param buffer         PCM数据
     * @param length         PCM数据长度
     * @param publishChannel 推流通道
     */
    public abstract int sendCustomAudioCapturePCMData(ByteBuffer buffer, int length, ChuangPublishChannel publishChannel);

方法参数说明:

参数 类型 是否必传 描述
buffer ByteBuffer 必传 pcm数据
length int 必传 pcm数据长度
publishChannel ChuangPublishChannel 非必传 默认为主流通道

results matching ""

    No results matching ""