對抗噪音,一鍵清晰,HMS Core音訊編輯服務給你“錄音棚”般的體驗

HMSCore發表於2022-05-26

短視訊時代來臨,一部手機就可以玩轉多種花樣,所以越來越多的自由創作者加入這個行業,平時生活中用手機拍短視訊、街頭唱歌的非專業從業者隨處可見。離開了錄音棚,沒有專業、統一的錄音裝置,無論在家裡還是在路邊、商場等地方,錄製的視訊帶噪音在所難免。所以在後期製作中,如何快速準確地處理噪聲至關重要。HMS Core音訊編輯服務(Audio Editor Kit)提供降噪功能,一鍵去除噪音,幫助創作者輕鬆製作優質內容。

HMS Core音訊編輯服務的降噪功能,支援雙麥和單麥降噪,可以對輸入音訊中的一些常見的準穩態噪聲或者突發噪聲進行實時處理,並對人聲進行修復和增強,提升語音訊號質量。開發者可通過只需要通過簡單的整合方式即可讓應用獲取高質量音訊降噪能力,可廣泛應用於音視訊剪輯、K歌、直播、即時通訊、線上會議等場景。

下面我們就一起來實操一下如何接入華為音訊編輯服務,實現降噪效果吧。

1開發準備

詳細準備步驟可參考華為開發者聯盟官網

2編輯工程整合

2.1設定應用的鑑權資訊

開發者需要通過api_key或者Access Token來設定應用鑑權資訊。

通過setAccessToken方法設定Access Token,在應用啟動時初始化設定

HAEApplication.getInstance().setAccessToken("your access token");

通過setApiKey方法設定api_key,在應用啟動時初始化設定一次即可,無需多次設定。

HAEApplication.getInstance().setApiKey("your ApiKey");

2.2檔案介面

呼叫檔案介面實現具體功能,必要條件:建立檔案介面回撥。

private ChangeSoundCallback callBack = new ChangeSoundCallback() {
    @Override
    public void onSuccess(String outAudioPath) {
        // 處理成功
    }
    @Override
    public void onProgress(int progress) {
        // 進度回撥處理
    }
    @Override
    public void onFail(int errorCode) {
        // 處理失敗
    }
    @Override
    public void onCancel() {
        // 取消處理
    }
};

2.3實現降噪功能

呼叫applyAudioFile介面進行降噪。

// 降噪
HAENoiseReductionFile haeNoiseReductionFile = new HAENoiseReductionFile();
// 呼叫介面
haeNoiseReductionFile.applyAudioFile(inAudioPath, outAudioDir, outAudioName, callBack);
// 取消降噪任務
haeNoiseReductionFile.cancel();

HMS Core音訊編輯服務除了支援降噪,還提供基礎音訊編輯、格式轉換、AI配音、音源分離、空間渲染、變聲、音訊提取等一站式音訊能力,開發者可依據應用場景,在App中輕鬆完成音訊功能的整合。

瞭解更多詳情>>

訪問華為開發者聯盟官網
獲取開發指導文件
華為移動服務開源倉庫地址:GitHubGitee

關注我們,第一時間瞭解 HMS Core 最新技術資訊~

相關文章