当你使用 RTC SDK 进行音视频通话时,会默认使用 SDK 内部的音频模块进行音频采集和渲染。在一些场景下,内部模块可能无法满足你的需求:
开始自定义采集和渲染前,请确保你已经集成 3.40 及以上版本的 RTC SDK,已实现基本的音频通话功能。
以 Android 为例,你可以参照以下步骤,实现自定义音频采集和渲染。
setAudioSourceType
设置音频采集模式为自定义采集。pushExternalAudioFrame
将处理好的音频数据推送到 RTC SDK。开启自定义采集后,可以通过调用 setAudioSourceType
切换至内部采集,然后调用 startAudioCapture
手动开启内部采集。
setAudioRenderType
设置音频渲染方式为自定义渲染。pullExternalAudioFrame
拉取远端用户的音频数据。采用自定义音频采集和渲染时,请自行实现音频 3A 处理。