调用 SDK 输出 PCM 数据的 API ,步骤如下
(1)设置本地音频采集数据回调监听 cn.rongcloud.rtc.api.stream.RCRTCAudioOutputStream#setRecordAudioDataListener
在 onCreate()
中,开始通话之前注册监听即可,代码如下:
// RTCLib 5.1.6 之前版本用
RCRTCEngine.getInstance().getDefaultAudioStream().setAudioDataListener(audioDataListener);
// RTCLib 5.1.6 及之后版本用
RCRTCEngine.getInstance().getDefaultAudioStream().setRecordAudioDataListener(audioDataListener);
在 onDestroy()
中取消注册监听,代码如下:
RCRTCMicOutputStream defaultAudioStream = RCRTCEngine.getInstance().getDefaultAudioStream();
if (defaultAudioStream != null) {
defaultAudioStream.setAudioDataListener(null);
}
(2)远端某一路流数据回调 cn.rongcloud.rtc.api.stream.RCRTCAudioInputStream#setAudioDataListener
(3)房间中远端音频合流数据回调 cn.rongcloud.rtc.api.RCRTCRoom#setRemoteAudioDataListener