[發明專利]回音消除方法、裝置、電子設備及存儲介質在審
| 申請號: | 202210625772.9 | 申請日: | 2022-06-02 |
| 公開(公告)號: | CN114999517A | 公開(公告)日: | 2022-09-02 |
| 發明(設計)人: | 張銳杰 | 申請(專利權)人: | 北京新唐思創教育科技有限公司 |
| 主分類號: | G10L21/0208 | 分類號: | G10L21/0208 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 王艷斌 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 回音 消除 方法 裝置 電子設備 存儲 介質 | ||
1.一種回音消除方法,其特征在于,應用于第一用戶的終端,所述方法包括:
在檢測到通過Unity控制第一音頻播放時,使所述第一音頻靜音,并使實時通信RTC應用獲取所述第一音頻,其中,所述第一音頻為在第一用戶的終端和第二用戶的終端分別播放的音頻;
通過所述RTC應用控制所述第一音頻播放,并通過所述RTC應用記錄所述第一音頻的音頻特征;
當通過語音錄制設備錄制的第二音頻到達所述RTC應用時,基于所述第一音頻的音頻特征對所述第二音頻中包括的所述第一音頻進行過濾,獲得第三音頻;
通過所述RTC應用,將所述第三音頻發送至所述第二用戶的終端。
2.根據權利要求1所述的方法,其特征在于,所述使實時通信RTC應用獲取所述第一音頻,包括:
在通過Unity調用iOS系統中的音頻單元中第一應用的應用程序編程接口時,攔截所述第一應用的應用程序編程接口,以將所述應用程序編程接口中的第一回調函數替換為第二回調函數;
通過所述第二回調函數調用所述第一回調函數,以使所述RTC應用獲取所述第一音頻,其中,所述RTC應用通過所述第二回調函數獲取所述第一音頻,所述第二回調函數通過所述第一回調函數獲取所述第一音頻,所述第一回調函數包括所述第一音頻的獲取邏輯。
3.根據權利要求2所述的方法,其特征在于,所述通過所述RTC應用控制所述第一音頻播放之前,所述方法還包括:
按照設定采樣頻率、設定采樣格式以及設定通道數量對所述第一音頻進行重采樣,獲得與所述RTC應用的音頻格式適配的目標音頻,其中,所述設定采樣頻率以及所述設定采樣格式基于所述第一用戶的終端確定。
4.根據權利要求3所述的方法,其特征在于,所述通過所述RTC應用控制所述第一音頻播放之前,所述方法還包括:
通過所述第二回調函數將所述第一音頻保存至預設緩沖隊列;
將所述預設緩沖隊列中的所述第一音頻發送至輸入緩沖;
所述對所述第一音頻進行處理,獲得與所述RTC應用的音頻格式適配的目標音頻,包括:
將所述輸入緩沖中的第一音頻重采樣成與所述RTC應用的音頻格式適配的目標音頻。
6.根據權利要求1-5任一項所述的方法,其特征在于,所述第二音頻還包括所述第二用戶的第四音頻,所述第四音頻通過所述RTC應用控制播放;
所述通過所述RTC應用控制所述第一音頻播放,包括:
在通過所述RTC應用控制所述第四音頻播放之前,將所述第一音頻與所述第四音頻進行混合,獲得混合音頻;
通過所述RTC應用控制所述混合音頻播放。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
在通過所述RTC應用記錄所述第一音頻的音頻特征的同時,還通過所述RTC應用記錄所述第四音頻的音頻特征,在對所述第二音頻中包括的所述第一音頻進行過濾的同時,還基于所述第四音頻的音頻特征對所述第二音頻中包括的所述第四音頻進行過濾。
8.一種回音消除裝置,其特征在于,包括:
獲取模塊,用于在檢測到通過Unity控制第一音頻播放時,使所述第一音頻靜音,并使實時通信RTC應用獲取所述第一音頻,其中,所述第一音頻為在第一用戶的終端和第二用戶的終端分別播放的音頻;
播放模塊,用于通過所述RTC應用控制所述第一音頻播放,并通過所述RTC應用記錄所述第一音頻的音頻特征;
過濾模塊,用于當通過語音錄制設備錄制的第二音頻到達所述RTC應用時,基于所述第一音頻的音頻特征對所述第二音頻中包括的所述第一音頻進行過濾,獲得第三音頻;
發送模塊,用于通過所述RTC應用將所述第三音頻發送至所述第二用戶的終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新唐思創教育科技有限公司,未經北京新唐思創教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210625772.9/1.html,轉載請聲明來源鉆瓜專利網。





