Android多媒體框架


Android系統的多媒體架構圖

 

 

OpenMax做編解碼作用(codec),從上到下依次是AL(應用層,在多媒體中間件和應用程序之間提供一個標准化接口)、IL(集成層,解碼編碼器)、DL(開發層,供應商根據硬件進行編寫),其中IL使用頻繁。

open Core:PVPlayer和PVAuthor,Open Max做插件實現編解碼

Stagefright :Open Max做插件實現編解碼

 

音頻(Audio)系統:PCM編解碼

(1)Media庫提供Audio系統本地支持

(2) AudioFlinger作為Audio系統的中間件

(3) Audio的硬件抽象層提供底層支持

(4)Audio接口通過JNI和java框架提供給上層

 

視頻(Video)系統:

輸出系統Overlay:驅動程序、硬件抽象層和本地框架

 

照相機(Camera)系統:

提供取景器、視頻錄制和拍攝照片功能,還具有各種控制類的接口。

Camera驅動程序(V4L2)、硬件抽象層、AudioService、Camera本地庫、Camera的java框架類和java應用層對camera系統的調用。

 

時鍾(Alarm)系統:

在標准RTC驅動上開發的新驅動

從上到下:AlarmManager、AlarmManagerService、AlarmManagerService JNI、Alarm驅動程序和實時時鍾(RTC)驅動系統

 

振動器系統

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM