[發明專利]一種多路音頻數據錄制混音方法及裝置、存儲介質在審
| 申請號: | 202110363107.2 | 申請日: | 2021-04-02 |
| 公開(公告)號: | CN113205822A | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 朱清;顧迅羽;周炬 | 申請(專利權)人: | 蘇州開心盒子軟件有限公司 |
| 主分類號: | G10L21/007 | 分類號: | G10L21/007 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 陳紅亮 |
| 地址: | 215123 江蘇省蘇州市蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 音頻 數據 錄制 方法 裝置 存儲 介質 | ||
本申請公開了一種多路音頻數據錄制混音方法及裝置、存儲介質,所述方法包括:對至少兩路音頻數據源的抓取函數進行初始化,分別對應生成至少兩個抓取對象;為所述至少兩個抓取對象分別創建抓取線程,每一抓取線程分別讀取與該抓取線程對應的抓取對象抓取的實時音頻數據;獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,生成混音數據。本申請為用戶拓展了音頻錄制的使用方式,提升了用戶體驗。
技術領域
本申請實施例涉及音頻錄制混音技術,尤其涉及一種多路音頻數據錄制混音方法及裝置、存儲介質。
背景技術
目前電子設備,雖然支持音頻數據錄制功能,但并不支持對所錄制的多路音頻的實時混音,即,只能針對多路音頻源分別進行錄制,并分別處理,并不支持將錄制音頻數據進行混音的處理。而實際應用時,往往存在針對不同的多路音頻源進行合并的需求,而目前并無相關技術能夠支持這一需求。在對多路錄制的音頻數據進行混音時,還需考慮多路錄制的音頻數據的同步問題。
發明內容
有鑒于此,本申請實施例提供一種多路音頻數據錄制混音方法及裝置、存儲介質,能夠對多路音頻數據源分別進行錄制,并對錄制后的多路錄制音頻數據進行混音,以滿足用戶針對不同音頻源的錄制需求。
根據本申請的第一方面,提供一種多路音頻數據錄制混音方法,包括:
對至少兩路音頻數據源的抓取函數進行初始化,分別對應生成至少兩個抓取對象;
為所述至少兩個抓取對象分別創建抓取線程,每一抓取線程分別讀取與該抓取線程對應的抓取對象抓取的實時音頻數據;
獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,生成混音數據。
作為一種實現方式,所述獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,包括:
確定從每一抓取線程均讀取了音頻數據,判斷每一路音頻數據的時間戳是否匹配,將時間戳匹配的每一路音頻數據進行混音。
作為一種實現方式,所述獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,包括:
確定抓取線程中至少一路抓取線程還未讀取錄制的音頻數據時,對未讀取音頻數據的至少一路抓取線程進行填靜音處理,再與其他路抓取線程讀取的當前音頻數據進行混音。
作為一種實現方式,所述獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,包括:
確定抓取線程中所有抓取線程均未獲取音頻數據時,則對所有抓取線程均進行填充靜音處理,直到抓取線程能夠讀取錄制的語音數據;
對填充靜音處理后的所有抓取線程的每一路音頻數據進行混音,。
作為一種實現方式,所述方法還包括:
為每一抓取線程設置音頻數據緩存隊列,所述緩存隊列用于緩存從抓取對象讀取的預設數量幀的音頻數據,當緩存隊列存滿且有新讀取音頻數據時,用新讀取音頻數據覆蓋最早存儲的音頻數據。
根據本申請的第二方面,提供一種多路音頻數據錄制混音裝置,包括:
生成單元,用于對至少兩路音頻數據源的抓取函數進行初始化,分別對應生成至少兩個抓取對象;
生成單元,用于為所述至少兩個抓取對象分別創建抓取線程,每一抓取線程分別讀取與該抓取線程對應的抓取對象抓取的實時音頻數據;
混音單元,用于獲取每一抓取線程讀取的音頻數據,對所獲取的各路音頻數據進行混音,生成混音數據。
作為一種實現方式,所述混音單元,還用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州開心盒子軟件有限公司,未經蘇州開心盒子軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110363107.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





