天天看點

超簡單內建!手把手教你實作音頻編輯能力

如今短視訊當道,BGM無處不在,使用者在每個能秀的地方都想要加上個性表達的音頻。作為一個開發者,需不斷探索和迎合使用者的行為喜好,音頻編輯功能成為使用者在編輯個人資訊、内容創作、生活分享等場景下的必需品。

華為音頻編輯服務(Audio Editor kit)是華為面向全球開發者提供的音頻處理能力集合,擁有音頻基礎編輯,音頻提取,添加音頻效果,流式雙麥降噪等功能,并且支援多種變聲風格以及四種格式轉換,可以廣泛應用于音樂創作,播客,遊戲等場景。一起來看看該怎樣內建華為Audio Editor kit吧!

1、項目級build.gradle裡配置Maven倉位址

2、檔案頭增加配置

3、 應用級build.gradle裡配置SDK依賴

4、在AndroidManifest.xml檔案中申請如下權限

1、建立您應用自定義的activity界面,用于選擇音頻,并将該音頻檔案路徑用如下方式傳回給音頻編輯SDK。

2、在UI界面導入音頻時,SDK會發送一個action值為com.huawei.hms.audioeditor.chooseaudio的intent以跳轉到該activity。是以,該activity“AndroidManifest.xml”中的注冊形式如下。

3、啟動音頻編輯頁面,點選“添加音頻”,SDK會主動調用2.1定義的activity。添加完音頻,就可以進行音頻編輯、特效添加等操作,完成後導出編輯的音頻。

4、音頻格式轉換。

調用transformAudioUseDefaultPath接口進行音頻格式轉換,轉換後的音頻檔案導出到預設路徑。

調用transformAudio接口進行音頻格式轉換,轉換後的音頻檔案導出到目标路徑。

5、調用extractAudio接口進行音頻提取,從視訊中提取音頻檔案導出到指定目錄。

了解更多相關内容

通路華為音頻編輯服務服務官網

擷取華為音頻編輯服務開發指導文檔

華為音頻編輯服務開源倉庫位址:GitHub、Gitee

華為HMS Core官方論壇

解決內建問題請到Stack Overflow

點選右上角頭像右方的關注,第一時間了解HMS Core最新技術~