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

前提条件

环境中已安装Visual Studio 2010或以上版本。

环境要求

Windows端具体环境要求,更多信息,请参见各平台SDK的使用限制

集成开发环境

  1. 创建Visual Studio项目。
  2. 集成阿里云RTC SDK,具体操作,请参见集成客户端SDK
    说明 需要集成RTC SDK 2.4及以上版本,SDK下载请参见SDK下载
  3. 集成音频智能降噪组件。
    1. 下载并解压音频智能降噪组件,下载地址,请参见组件下载
    2. 复制库文件至程序的执行路径下。
      • 如果系统为32位,请将x86目录下的pluginAliDenoise.dllMNN.dll文件复制到程序的执行路径下。
      • 如果系统为64位,请将x64目录下的pluginAliDenoise.dllMNN.dll文件复制到程序的执行路径下。
  4. 编译。如果编译成功,表示音频智能降噪组件集成成功。

功能实现

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

    int select_plugin_type = (AliEnginePluginDataTypeAudio << 16) + AliEnginePluginPreOperation;
    _mEngine->EnablePlugin("pluginAliDenoise", "pluginAliDenoise", select_plugin_type, 0, nullptr);