音頻智能降噪
音頻智能降噪
純凈人聲在現(xiàn)實(shí)生活中會(huì)受到各種噪聲干擾,使用音頻智能降噪組件可以將噪聲濾除并保持極高的語音保真度,從而提升視頻直播時(shí)語音質(zhì)量和清晰度,為賽事直播、在線教育等實(shí)時(shí)直播場景提供卓越的語音體驗(yàn)。
使用場景
場景 | 描述 |
在線視頻會(huì)議與通話 | 在線實(shí)時(shí)會(huì)議易受到辦公室嘈雜人聲、鍵盤聲、環(huán)境空調(diào)聲的干擾,可以使用音頻智能降噪組件對純凈人聲進(jìn)行實(shí)時(shí)增強(qiáng),提升直播體驗(yàn)。 |
實(shí)時(shí)視頻直播 | 隨著直播越來越普及,直播地點(diǎn)也逐漸多樣化,例如市場、地鐵站、景點(diǎn)、商場等喧鬧場所。通過使用音頻智能降噪組件,可以使主播的聲音更加通透清晰,從而提升直播效果。 |
社交娛樂 | 社交娛樂場景中用戶經(jīng)常有環(huán)境隱私化的需求,使用音頻智能降噪組件可以最大限度的去除環(huán)境中的背景噪聲,提供更高質(zhì)量的通話體驗(yàn)。 |
在線教育 | 老師和學(xué)生在進(jìn)行直播連麥時(shí),可通過音頻智能降噪組件清晰的進(jìn)行語音交互,為老師和學(xué)生提供更佳的教學(xué)體驗(yàn)。 |
Android音頻智能降噪
直播推流SDK升級到4.4.9及以后版本,提供了音頻智能降噪功能,您可以根據(jù)實(shí)際場景使用該功能完善推流使用體驗(yàn)。通過閱讀本文,您可以了解Android端音頻智能降噪的使用方法。
注意事項(xiàng)
直播推流SDK提供普通降噪和智能降噪兩種音頻降噪功能,為互斥關(guān)系,只能選擇其中一種使用。
音頻智能降噪組件如未正確集成,音頻智能降噪功能將不可用。
如需其它指令集的庫,請聯(lián)系技術(shù)人員協(xié)助處理,具體方法請參見開發(fā)支持。
環(huán)境要求
環(huán)境中已安裝Android Studio 3.0或以上版本,更多信息,請參見Android Studio。
Android NDK為14或以上版本。其他環(huán)境要求,請參見Demo編譯環(huán)境要求。
集成開發(fā)環(huán)境
創(chuàng)建Android Studio項(xiàng)目,具體操作,請參見Android Developers。
集成直播推流SDK,具體操作,請參見集成Android端直播推流SDK。
說明需要集成直播推流SDK 4.4.9及以上版本,SDK下載請參見SDK下載。
集成音頻智能降噪組件。
在工程build.gradle配置腳本中的dependencies中添加如下代碼:
implementation 'com.alivc.live.component:intelligentdenoise:1.0.0'
編譯。如果編譯成功,表示音頻智能降噪組件集成成功。
如果在編譯時(shí),遇到so重復(fù)導(dǎo)致的編譯沖突,請參考demo工程中g(shù)radle pickFirst語法,如下:
android { packagingOptions { pickFirst '**/libc++_shared.so' pickFirst '**/libMNN.so' } }
編譯失敗的報(bào)錯(cuò)示例:
Caused by: com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path 'lib/arm64-v8a/lib???.so'
功能使用
您可以通過調(diào)用智能降噪接口使用音頻智能降噪功能。
開啟音頻智能降噪:
mAlivcLivePusher.startIntelligentDenoise();
關(guān)閉音頻智能降噪:
mAlivcLivePusher.stopIntelligentDenoise();
您也可以參考SDK下載與發(fā)布記錄的接口調(diào)用方式,并體驗(yàn)智能降噪使用效果。
iOS音頻智能降噪
直播推流SDK升級到4.4.9及以后版本,提供了音頻智能降噪功能,您可以根據(jù)實(shí)際場景使用該功能完善推流使用體驗(yàn)。通過閱讀本文,您可以了解iOS端音頻智能降噪的使用方法。
注意事項(xiàng)
直播推流SDK基礎(chǔ)版和互動(dòng)版,均支持音頻智能降噪功能。
直播推流SDK提供普通降噪和智能降噪兩種音頻降噪功能,為互斥關(guān)系,只能選擇其中一種使用。
音頻智能降噪組件如未正確集成,音頻智能降噪功能將不可用。
如需其它指令集的庫,請聯(lián)系技術(shù)人員協(xié)助處理,具體方法請參見開發(fā)支持。
環(huán)境要求
環(huán)境中已安裝Xcode 9.0或以上版本,更多信息,請參見Xcode。
您需要持有Apple開發(fā)證書或個(gè)人賬號(hào)。
iOS端具體環(huán)境要求,更多信息,請參見Demo編譯環(huán)境要求。
集成開發(fā)環(huán)境
創(chuàng)建Xcode項(xiàng)目。
集成直播推流SDK,具體操作,請參見集成iOS端直播推流SDK。
說明需要集成直播推流SDK 4.4.9及以上版本,SDK下載請參見SDK下載。
集成音頻智能降噪組件并編譯。
pod 'AlivcIntelligentDenoise', '~> 1.0.0'
功能使用
您可以通過調(diào)用智能降噪接口使用音頻智能降噪功能。
開啟音頻智能降噪:
[mAlivcLivePusher startIntelligentDenoise];
關(guān)閉音頻智能降噪:
[mAlivcLivePusher stopIntelligentDenoise];
您也可以參考SDK下載與發(fā)布記錄的接口調(diào)用方式,并體驗(yàn)智能降噪使用效果。