[發明專利]一種基于Linux與Android兼容技術的虛擬音頻裝置與方法有效
| 申請號: | 202010998743.8 | 申請日: | 2020-09-21 |
| 公開(公告)號: | CN111930340B | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 姚宏亮;周劍;張耀斌 | 申請(專利權)人: | 北京技德系統技術有限公司 |
| 主分類號: | G06F3/16 | 分類號: | G06F3/16;G06F9/455;G06F13/38 |
| 代理公司: | 北京豐浩知識產權代理事務所(普通合伙) 11781 | 代理人: | 李學康 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux android 兼容 技術 虛擬 音頻 裝置 方法 | ||
1.一種基于Linux與Android兼容技術的虛擬音頻裝置,其特征在于,包括:
在Linux操作系統中運行由第一系統容器提供的Android運行環境,所述Android運行環境以容器技術運行在所述第一系統容器中;
虛擬音頻設備單元,位于所述Android運行環境的硬件抽象層HAL中,所述虛擬音頻設備單元中實現第一音頻操作接口組,所述第一音頻操作接口組包括一組音頻I/O接口,用于播放、錄音和聲音輸入;所述第一音頻操作接口組獲取用戶對所述一組音頻I/O接口的調用為第一控制數據,所述第一音頻操作接口組獲取Android應用中的音頻流數據為第一音頻流數據;
虛擬音頻接口單元,位于所述第一系統容器的Linux操作系統側,所述虛擬音頻接口單元通過調用Linux硬件音頻設備驅動與Linux硬件音頻設備連接;所述虛擬音頻接口單元獲取Linux硬件音頻設備的輸入音頻流控制數據為第二控制數據,獲取Linux硬件音頻設備的輸入音頻流數據為第二音頻流數據;
音頻會話控制單元,位于所述第一系統容器的Linux操作系統側,用于在所述虛擬音頻設備單元與所述虛擬音頻接口單元之間建立通信連接;
其中所述虛擬音頻設備單元中設有第一Socket監聽線程,監聽并接收所述虛擬音頻接口單元發送的所述第二控制數據及所述第二音頻流數據,并發送給所述Android應用程序;
所述音頻會話控制單元中設有第二Socket監聽線程,監聽并接收所述虛擬音頻設備單元發送的所述第一控制數據及所述第一音頻流數據;將所述第一控制數據及所述第一音頻流數據寫入Linux音頻設備驅動,控制物理音頻設備播放所述第一音頻流數據。
2.一種如權利要求1所述的基于Linux與Android兼容技術的虛擬音頻裝置,其特征在于,在所述虛擬音頻設備 單元中實現第一音頻操作接口組,所述第一音頻操作接口組用于所述Android應用直接調用,所述第一音頻操作接口組包括:第一錄音接口,用于響應所述Android應用的錄音操作;第一音頻播放接口,用于響應所述Android應用的音頻播放操作;第一音頻輸入接口,用于響應所述Android應用的音頻輸入操作;所述第一控制數據包括所述Android應用對所述第一音頻操作接口組的調用操作。
3.一種如權利要求2所述的基于Linux與Android兼容技術的虛擬音頻裝置,其特征在于,還包括位于第一系統容器的Linux操作系統側的Linux HAL接口層單元;
所述Linux HAL接口層單元實現第二音頻操作接口組,所述第二音頻操作接口組包括:第二錄音接口,第二音頻播放接口,第二音頻輸入接口;
所述第二錄音接口對應到所述第一錄音接口,當所述第二錄音接口發送所述第二音頻流數據與所述第二控制數據,所述第一錄音接口通過所述第一Socket監聽線程監聽并接收所述第二音頻流數據與所述第二控制數據;
所述第二音頻播放接口對應到所述第一音頻播放接口,當所述第一音頻播放接口發送所述第一音頻流數據與所述第一控制數據,所述第二音頻播放接口通過所述第二Socket監聽線程監聽并接收所述第一音頻流數據與所述第一控制數據;
所述第二音頻輸入接口對應到所述第一音頻輸入接口,當所述第二音頻輸入接口發送所述第二音頻流數據與所述第二控制數據,所述第一音頻輸入接口通過所述第一Socket監聽線程監聽并接收所述第二音頻流數據與所述第二控制數據。
4.一種如權利要求2或3所述的基于Linux與Android兼容技術的虛擬音頻裝置,其特征在于,在所述第一系統容器的Android運行環境側,還通過調用Android系統框架的SurfaceFlinger服務管理所述第一音頻流數據和所述第二音頻流數據,包括音頻流通道的使用和多音頻流混音。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京技德系統技術有限公司,未經北京技德系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010998743.8/1.html,轉載請聲明來源鉆瓜專利網。





