[發明專利]一種基于云手機的音頻輸出方法、裝置及計算機設備、存儲介質在審
| 申請號: | 202110747054.4 | 申請日: | 2021-07-01 |
| 公開(公告)號: | CN113488065A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 鄭飛龍 | 申請(專利權)人: | 上海卓易科技股份有限公司 |
| 主分類號: | G10L19/16 | 分類號: | G10L19/16;G10L19/00 |
| 代理公司: | 北京中濟緯天專利代理有限公司 11429 | 代理人: | 季永康 |
| 地址: | 201103 上海市徐*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 手機 音頻 輸出 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種基于云手機的音頻輸出方法,所述方法基于云端音頻輸出系統進行,所述云端音頻輸出系統包括服務器端和客戶端,所述服務器端包括服務器端Android側和服務器端協議側,所述客戶端Android側和客戶端協議側;其特征在于,所述方法包括:
步驟S100:當有音頻輸出器件輸出音頻數據時,基于所述服務器端Android側從Android的HAL層獲取音頻輸出數據,其中,獲取的音頻輸出數據為原始音頻數據;
步驟S200:基于獲取的所述原始音頻數據,對所述原始音頻數據作編碼處理,并在編碼處理完成后生成已編碼音頻數據;
步驟S300:在生成所述已編碼音頻數據后,以共享內存的存儲方式將所述已編碼音頻數據發送至所述服務器端協議側;
步驟S400:基于所述客戶端協議側接收所述服務器端協議側發送的已編碼音頻數據,并對所述已編碼音頻數據做解碼處理,在解碼處理后生成已解碼音頻數據,基于所述客戶端Android側的音頻實現框架對已解碼音頻數據進行播放。
2.根據權利要求1所述的基于云手機的音頻輸出方法,其特征在于,步驟S300:在生成所述已編碼音頻數據后,以共享內存的存儲方式將所述已編碼音頻數據發送至所述服務器端協議側;之前還包括:
步驟S310:初始化一塊專用于音頻數據讀寫的特定的第一共享內存區,其中,基于所述第一共享內存區使當服務器Android側有音頻數據產生時,對Android側HAL層音頻輸出對應的buffer數據進行編碼壓縮,再將編碼后的數據寫到第一共享內存區;
步驟S320:在所述服務器端協議側中初始化一塊專用于音頻數據讀寫的特定的第二共享內存區,其中,所述第二共享內存區與所述第一共享內存區為同一內存緩存區,基于所述第二共享內存區,以使服務器Android側有音頻數據產生時,所述服務器端協議側從所述第二共享內存區中讀取編碼后的數據,讀取的編碼后的數據用于經所述服務器端協議側發送至所述客戶端協議側。
3.根據權利要求2所述的基于云手機的音頻輸出方法,其特征在于,步驟S200:基于獲取的所述原始音頻數據,對所述原始音頻數據作編碼處理,并在編碼處理完成后生成已編碼音頻數據;具體包括:
步驟S210:基于獲取的所述原始音頻數據,調用第一數據處理函數,并基于所述第一數據處理函數對所述原始音頻數據作編碼壓縮,并生成已編碼音頻數據;其中,所述第一數據處理函數為opus_encode()函數;
步驟S220:在生成所述已編碼音頻數據后,調用第一存儲數據集,基于所述第一存儲數據集將所述原始音頻數據保存;其中,所述第一存儲數據集為encode_data;
步驟S230:在保存所述原始音頻數據后,調用第一數據寫入函數,基于所述第一數據寫入函數將所述原始音頻數據寫入至所述第一共享內存區內;其中,所述第一數據寫入函數為:
write_vmic_output_stream(encode_data,encode_len)。
4.根據權利要求3所述的基于云手機的音頻輸出方法,其特征在于,步驟S300:在生成所述已編碼音頻數據后,以共享內存的存儲方式將所述已編碼音頻數據發送至所述服務器端協議側;具體包括:
在生成所述已編碼音頻數據后,所述服務器端協議側調取第一服務端的數據讀取函數,基于所述數據讀取函數從所述第二共享內存區中讀取所述已編碼音頻數據,其中,所述第一服務端為binder service端;所述數據讀取函數為所述binder service端中的函數,該函數為:
uint32_t AudioEngine::readInputDataStream(void*buffer,uint32_tlen)函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海卓易科技股份有限公司,未經上海卓易科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110747054.4/1.html,轉載請聲明來源鉆瓜專利網。





