在某些特定的场景下,其他应用需要实时获取会议的音频数据作为后续业务处理的参考。
通过平台 API,开发者可在当前终端实时获取会议音频流,经过简单的数据处理后即可支持其他应用的集成开发。
音频旁路功能设置了功能开关,可根据业务需要打开或关闭此功能。
音频数据及相关信息通过事件回调方式返回。
NemoSDK.getInstance().setMicDataByAEReadyEnabled(true); //打开音频旁路
NemoSDK.getInstance().setAudioDataListener(new AudioDataListener() {
/**
* @param data 音频字节数组
* @param length 字节数组长度
* @param formatType 压缩格式
* @param samplesPerSec 采样率
* @param numChannels 通道数
* @param bitsPerSample 每个采样点的bit数
*/
@Override
void onMicDataByAEReady(byte[] data, int length, int formatType, int samplesPerSec, int numChannels, int bitsPerSample){
//处理音频信息
}
});
音频旁路