推流SDK升级到4.4.9及以后版本,提供了音频智能降噪功能,您可以根据实际场景使用该功能完善推流使用体验。通过阅读本文,您可以了解Android端音频智能降噪的使用方法。
注意事项
- 推流SDK基础版和互动版,均支持音频智能降噪功能。 
- 推流SDK提供普通降噪和智能降噪两种音频降噪功能,为互斥关系,只能选择其中一种使用。 
- 音频智能降噪组件如未正确集成,音频智能降噪功能将不可用。 
- 如需其它指令集的库,请联系技术人员协助处理,具体方法请参见开发支持。 
环境要求
- 环境中已安装Android Studio 3.0或以上版本,更多信息,请参见Android Studio。 
- Android NDK为14或以上版本。其他环境要求,请参见Demo编译环境要求。 
集成开发环境
- 创建Android Studio项目,具体操作,请参见Android Developers。 
- 集成推流SDK,具体操作,请参见SDK集成。 说明- 需要集成推流SDK 4.4.9及以上版本,SDK下载请参见SDK下载与发布记录。 
- 集成音频智能降噪组件。 - 在工程build.gradle配置脚本中的dependencies中添加如下代码: - implementation 'com.alivc.live.component:intelligentdenoise:1.0.0'
- 编译。如果编译成功,表示音频智能降噪组件集成成功。 - 如果在编译时,遇到so重复导致的编译冲突,请参考demo工程中gradle pickFirst语法,如下: - android { packagingOptions { pickFirst '**/libc++_shared.so' pickFirst '**/libMNN.so' } }- 编译失败的报错示例: - Caused by: com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path 'lib/arm64-v8a/lib???.so'
功能使用
您可以通过调用智能降噪接口使用音频智能降噪功能。
- 开启音频智能降噪: - mAlivcLivePusher.startIntelligentDenoise();
- 关闭音频智能降噪: - mAlivcLivePusher.stopIntelligentDenoise();
您也可以参考推流Demo的接口调用方式,并体验智能降噪使用效果。
该文章对您有帮助吗?