阿里云RTC提供了音频智能降噪功能,您可以根据实际场景使用该功能完善RTC使用体验。通过阅读本文,您可以了解音频智能降噪的集成方法。

前提条件

环境中已安装Android Studio 3.0或以上版本,更多信息,请参见Android Studio

环境要求

Android NDK为14或以上版本。其他环境要求,请参见各平台SDK的使用限制

集成开发环境

  1. 创建Android Studio项目,具体操作,请参见Android Developers
  2. 集成阿里云RTC SDK,具体操作,请参见集成客户端SDK
    说明 需要集成RTC SDK 2.4及以上版本,SDK下载请参见SDK下载
  3. 集成音频智能降噪组件。
    1. 下载并解压音频智能降噪组件,下载地址,请参见组件下载
    2. 复制库文件至App模块下的libs文件夹中。
      • 如果CPU架构为armeabi-v7a,请将armeabi-v7a目录下的libpluginAliDenoise.solibMNN.so文件复制到程序的执行路径下。
      • 如果CPU架构为arm64-v8a,请将arm64-v8a目录下的libpluginAliDenoise.solibMNN.so文件复制到程序的执行路径下。
  4. 编译。如果编译成功,表示音频智能降噪组件集成成功。

功能实现

您可以通过调用enablePlugin接口使用音频智能降噪功能,如下所示:

int select_plugin_type = (AliRtcPluginDataTypeAudio.ordinal() << 16) + AliRtcPluginPreOperation.ordinal();
mAliRtcEngine.enablePlugin("pluginAliDenoise", "pluginAliDenoise", select_plugin_type, 0, new byte[]{0});