OpenMax是一個多媒體應用程序的框架標準。其中,OpenMax IL(集成層)技術規(guī)格定義了媒體組件接口,以便在嵌入式器件的流媒體框架中快速集成加速編解碼器。
在Android中,OpenMax IL層,通??梢杂糜诙嗝襟w引擎的插件,Android的多媒體引擎OpenCore和StageFright都可以使用OpenMax作為插件,主要用于編解碼(Codec)處理。
在Android的框架層,也定義了由Android封裝的OpenMax接口,和標準的接口概念基本相同,但是使用C++類型的接口,并且使用了Android的Binder IPC機制。Android封裝OpenMax的接口被StageFright使用,OpenCore沒有使用這個接口,而是使用其他形式對OpenMax IL層接口進行封裝。
Android OpenMax的基本層次結構如圖18-1所示。