- 文档首页
实时音视频
实时音视频
开发指南
音频管理
自定义音频处理
自定义音频处理
当你使用 RTC SDK 实现音频内部采集后,在编码传输前,你可以自定义逻辑,对音频帧进行处理。
此功能常用于接入第三方美声音效 SDK 等场景,你可以参考本文,在 RTC SDK 内部采集和 RTC SDK 传输之间,根据需要添加音频处理逻辑。
变更日志
- 自 v3.54 起 Linux 端支持音频自定义处理。
前提条件
你已使用 RTC SDK 提供的音频内部采集机制实现了音频采集,并完成了音视频通话。
集成步骤
以 Android 平台为例:
- 根据业务需要,依照 IAudioFrameProcessor,构建音频处理器。
- 调用 registerAudioProcessor 将构建的音频处理器添加到音频处理环节。
- 调用 enableAudioProcessor,设置需要处理的音频帧类型和音频格式。每次调用只能设置一种音频帧类型。
音频数据流转示意图如下:
要取消音频处理逻辑,调用 registerAudioProcessor 将处理器设置为 null 即可。
注意事项
- 在构建音频处理器时,你应关注 RTC SDK 支持的给出和接收的音频采样率及音频声道等参数。接入的音频数据处理器应当与此值匹配。详细说明请查看 API 文档。
API 参考
以下是各个平台的相关 API 参考:
最近更新时间:2026.08.19 15:47:47