[發明專利]一種實現安卓系統中共享錄音數據的方法及電子設備在審
| 申請號: | 201610875434.5 | 申請日: | 2016-09-30 |
| 公開(公告)號: | CN106648921A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 彭露;鄭相振 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G11B20/10 |
| 代理公司: | 北京華沛德權律師事務所11302 | 代理人: | 房德權 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 系統 共享 錄音 數據 方法 電子設備 | ||
技術領域
本發明涉及多媒體技術領域,尤其涉及一種實現安卓系統中共享錄音數據的方法及電子設備。
背景技術
隨著科學技術的不斷發展,多媒體技術也得到了飛速的發展,電子產品的功能也越來越多,人們也享受到了科技發展帶來的各種便利。現在人們可以通過各種類型的移動終端,享受隨著科技發展帶來的舒適生活。例如,智能手機、平板電腦等設備已經成為人們生活中一個重要的組成部分,用戶可以使用智能手機、平板電腦等移動終端來錄視頻、語音聊天、直播等等,以減輕現代快節奏生活所帶來的壓力。
針對搭載android系統的移動終端,錄視頻、語音聊天、直播等各個應用程序均需要調用android系統的錄音接口來使用系統的錄音功能,現有技術中的錄音方式為Android系統接收應用程序的錄音接口調用請求,通過錄音接口與應用程序之間建立錄音通道并進行錄音,為此Android系統提供的錄音接口每次局限于為一個請求錄音的App(Application,應用程序)提供服務,另一個請求錄音的App使用錄音功能時,必須先關閉上一個App的語音通道釋放錄音接口,錄音接口才能被另一個APP調用,否則會調用失敗,可見,現有技術中android系統的錄音方式存在局限性。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的實現安卓系統中共享錄音數據的方法及電子設備。
本發明的一個方面,提供了一種實現安卓系統中共享錄音數據的方法,包括:
設置負責處理錄音的中間層應用程序;
由所述中間層應用程序接收一個或多個應用程序的錄音請求;
基于所述一個或多個應用程序的各個錄音參數,控制系統采集錄音數據及采集錄音數據的數據質量;
將采集到的錄音數據基于各個錄音參數分別進行處理,并將處理后的錄音數據分發給所述一個或多個應用程序。
可選的,所述錄音參數包含錄音的采樣頻率和/或編碼方式。
可選的,所述基于所述一個或多個應用程序的各個錄音參數,控制系統采集錄音數據及采集錄音數據的數據質量,包括:
獲得所述各個錄音參數中的最高采樣頻率,及所述最高采樣頻率對應的應用程序的目標編碼方式;
按照所述最高采樣頻率和所述目標編碼方式,控制系統采集錄音數據及采集錄音數據的數據質量。
可選的,所述將采集到的錄音數據基于各個錄音參數分別進行處理,并將處理后的錄音數據分發給所述一個或多個應用程序,包括:
按照所述各個錄音參數中的采樣頻率和編碼方式進行重新采樣、編碼,將重新采樣、編碼后的錄音數據對應分發給各個應用程序。
可選的,所述由所述中間層應用程序接收一個或多個應用程序的錄音請求,包括:
接收所述一個或多個應用程序向所述中間層應用程序發出的注冊錄音回調請求,從所述注冊錄音回調請求中獲得所述錄音請求;或者
在系統的錄音接口處設置鉤子函數,接收所述鉤子函數從所述錄音接口處攔截獲得的所述一個或多個程序發出的錄音請求。
可選的,所述中間層應用程序具體為:
內置于系統中的應用程序,或者,安裝在系統上的任一請求錄音的應用程序,或者,安裝在系統上的屬于除系統和請求錄音的應用程序以外的第三方應用程序。
本發明的另一個方面,提供一種搭載安卓系統的電子設備,所述電子設備中設置有負責處理錄音的中間層應用程序,所述電子設備包括:
接收單元,用于通過所述中間層應用程序接收一個或多個應用程序的錄音請求;
控制單元,用于基于所述一個或多個應用程序的各個錄音參數,控制系統采集錄音數據及采集錄音數據的數據質量;
處理分發單元,用于將采集到的錄音數據基于各個錄音參數分別進行處理,并將處理后的錄音數據分發給所述一個或多個應用程序。
可選的,所述錄音參數包含錄音的采樣頻率和/或編碼方式。
可選的,所述控制單元,包括:
獲取子單元,用于獲得所述各個錄音參數中的最高采樣頻率,及所述最高采樣頻率對應的應用程序的目標編碼方式;
控制子單元,用于按照所述最高采樣頻率和所述目標編碼方式,控制系統采集錄音數據及采集錄音數據的數據質量。
可選的,所述處理分發單元,具體用于:
按照所述各個錄音參數中的采樣頻率和編碼方式進行重新采樣、編碼,將重新采樣、編碼后的錄音數據對應分發給各個應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610875434.5/2.html,轉載請聲明來源鉆瓜專利網。





