上一期我們介紹了如何使用華為音頻編輯服務實作歌曲伴奏的分離,這一期我們将為大家介紹如何在社交遊戲App中實作變聲效果。
在狼人殺遊戲中,如果使用者可以選擇自己想要的聲音進行變聲處理,不僅給遊戲發言環節增加了趣味性,同時滿足了部分使用者不想曝光自己真實聲音的需求。
我們來看一段狼人殺遊戲中上警環節的發言變聲。
發言台詞:我是預言家,昨天晚上驗了3号,TA是狼人,警徽給我,我來帶隊。
檢視Demo示範請移步華為開發者聯盟網站HMS Core論壇:
https://developer.huawei.com/consumer/cn/forum/topic/0201682246924880578?fid=18
華為音頻編輯服務(Video Editor Kit)支援根據指定的聲音類型(大叔、蘿莉、女聲、男聲、怪物等)對音頻素材做變聲處理。
下面我們就一起來實操一下如何接入華為音頻編輯服務,實作變聲效果。
1.1項目級build.gradle裡配置Maven倉位址
1.2 檔案頭增加配置
1.3 應用級build.gradle裡配置SDK依賴
1. 4在AndroidManifest.xml檔案中申請如下權限
2.1建立您應用自定義的activity界面,用于選擇音頻,并将該音頻檔案路徑用如下方式傳回給音頻編輯SDK。
2.2在UI界面導入音頻時,SDK會發送一個action值為com.huawei.hms.audioeditor.chooseaudio的intent以跳轉到該activity。是以,該activity“AndroidManifest.xml”中的注冊形式如下。
2.3啟動音頻編輯頁面,點選“添加音頻”,SDK會主動調用2.1定義的activity。添加完音頻,就可以進行音頻編輯、特效添加等操作,完成後導出編輯的音頻。
2.4音頻格式轉換。
調用transformAudio接口進行音頻格式轉換,轉換後的音頻檔案導出到目标路徑。
2.5 調用檔案接口實作變聲功能
• 調用applyAudioFile接口進行變聲。
2.6調用流式接口實作音頻檔案的變聲處理,最終結果需要開發者自行設定。
往期回顧:
華為音頻編輯服務帶你一鍵伴奏分離!
如您想了解更多詳情,請參考:
華為開發者聯盟音頻編輯服務官網
擷取開發音頻編輯服務指導文檔
擷取開發指導文檔:
Android SDK內建文檔
iOS SDK內建文檔
Web SDK內建文檔
快應用SDK內建文檔
通路華為開發者聯盟官網
擷取開發指導文檔
華為移動服務開源倉庫位址:GitHub、Gitee
關注我們,第一時間了解 HMS Core 最新技術資訊~