[發明專利]一種基于云手機的音頻輸出方法、裝置及計算機設備、存儲介質在審
| 申請號: | 202110747054.4 | 申請日: | 2021-07-01 |
| 公開(公告)號: | CN113488065A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 鄭飛龍 | 申請(專利權)人: | 上海卓易科技股份有限公司 |
| 主分類號: | G10L19/16 | 分類號: | G10L19/16;G10L19/00 |
| 代理公司: | 北京中濟緯天專利代理有限公司 11429 | 代理人: | 季永康 |
| 地址: | 201103 上海市徐*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 手機 音頻 輸出 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及基于云手機的音頻輸出方法、裝置及計算機設備、存儲介質,包基于所述服務器端Android側從Android的HAL層獲取音頻輸出數據;對原始音頻數據作編碼處理,并在編碼處理完成后生成已編碼音頻數據;在生成已編碼音頻數據后,以共享內存的存儲方式將已編碼音頻數據發送至所述服務器端協議側;基于所述客戶端協議側接收服務器端協議側發送的已編碼音頻數據,并對已編碼音頻數據做解碼處理,在解碼處理后生成已解碼音頻數據,基于所述客戶端Android側的音頻實現框架對已解碼音頻數據進行播放。本發明直接從HAL層獲取音頻輸出數據,從而減少函數調用流程和數據的拷貝次數,此外云手機的服務端可以直接使用C/C++語言來實現,從而提高代碼的執行效率,減少傳輸延時。
技術領域
本申請涉及計算機技術領域,特別是涉及一種基于云手機的音頻輸出方法、裝置及計算機設備、存儲介質。
背景技術
隨著5G技術的高速發展,借助5G高帶寬、低時延的特性,結合云端大容量、高性能的運算及存儲資源,終端的運算和存儲能力逐漸遷移到云端,本地和云端只需進行指令、音頻、視頻流的交互,便可實現遠程操控云端系統,暢想云端無限存儲、計算資源的效果。云-端音頻傳輸是云側和端側協同的關鍵技術,同時可為云手機、云游戲、云辦公等場景賦能,提供更流程、更安全、體驗更佳的5G云服務。
目前,云手機服務端音頻輸出數據獲取過程中,現有方案云手機的服務端只能從Android application framework層調用原有的API接口,要經過相當長的函數調用流程,而且只能使用java語言來實現,不能使用C/C++等更底層的語言實現,導致代碼執行效率不高,最終會增加云手機服務端到云手機客戶端音頻數據傳輸的延時時間,導致數據傳輸效率低的技術問題。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠提高數據傳輸效率的的基于云手機的音頻輸出方法、裝置及計算機設備、存儲介質。
本發明技術方案如下:
一種基于云手機的音頻輸出方法,所述方法基于云端音頻輸出系統進行,所述云端音頻輸出系統包括服務器端和客戶端,所述服務器端包括服務器端Android側和服務器端協議側,所述客戶端Android側和客戶端協議側;所述方法包括:
步驟S100:當有音頻輸出器件輸出音頻數據時,基于所述服務器端Android側從Android的HAL層獲取音頻輸出數據,其中,獲取的音頻輸出數據為原始音頻數據;
步驟S200:基于獲取的所述原始音頻數據,對所述原始音頻數據作編碼處理,并在編碼處理完成后生成已編碼音頻數據;
步驟S300:在生成所述已編碼音頻數據后,以共享內存的存儲方式將所述已編碼音頻數據發送至所述服務器端協議側;
步驟S400:基于所述客戶端協議側接收所述服務器端協議側發送的已編碼音頻數據,并對所述已編碼音頻數據做解碼處理,在解碼處理后生成已解碼音頻數據,基于所述客戶端Android側的音頻實現框架對已解碼音頻數據進行播放。
進一步地說,步驟S300:在生成所述已編碼音頻數據后,以共享內存的存儲方式將所述已編碼音頻數據發送至所述服務器端協議側;之前還包括:
步驟S310:初始化一塊專用于音頻數據讀寫的特定的第一共享內存區,其中,基于所述第一共享內存區使當服務器Android側有音頻數據產生時,對Android側HAL層音頻輸出對應的buffer數據進行編碼壓縮,再將編碼后的數據寫到第一共享內存區;
步驟S320:在所述服務器端協議側中初始化一塊專用于音頻數據讀寫的特定的第二共享內存區,其中,所述第二共享內存區與所述第一共享內存區為同一內存緩存區,基于所述第二共享內存區,以使服務器Android側有音頻數據產生時,所述服務器端協議側從所述第二共享內存區中讀取編碼后的數據,讀取的編碼后的數據用于經所述服務器端協議側發送至所述客戶端協議側。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海卓易科技股份有限公司,未經上海卓易科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110747054.4/2.html,轉載請聲明來源鉆瓜專利網。





